html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th,td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

q,blockquote {
	quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
	content: none
}

a img {
	border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
	{
	display: block
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased
}

html * {
	max-height: 1000000px
}

body {
	background: #fbfbfb;
	color: #4d4d4d;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 13px;
	line-height: 18px
}

::selection {
	background: #23a7cf;
	color: #fff;
	color: rgba(255, 255, 255, 0.95);
	text-shadow: none
}

:focus {
	outline: none
}

a {
	color: #23a7cf;
	text-decoration: none;
	outline: none
}

a:hover,a:focus {
	color: #1c84a3;
	text-decoration: none
}

a img {
	border: none
}

strong {
	font-weight: bold
}

em,i {
	font-style: italic
}

ol,ul {
	margin-left: 16px
}

ol {
	list-style: decimal
}

ul {
	list-style: disc
}

li {
	margin-bottom: 5px
}

dt {
	font-weight: bold
}

q:before {
	content: '\201C'
}

q:after {
	content: '\201D'
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.455em;
	line-height: 1.6875
}

blockquote p em {
	font-style: normal
}

blockquote p cite {
	display: block;
	font-size: .625em;
	line-height: 1.7;
	text-align: right
}

hr {
	margin: 0 0 3em;
	padding: 0;
	width: 0;
	height: 0;
	border: 0
}

sup {
	vertical-align: super;
	font-size: smaller
}

object:focus {
	outline: 0
}

article {
	padding-bottom: 20px
}

article p,article li {
	font-size: 13px;
	line-height: 20px
}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 950px
}

.bleed {
	margin-left: -10px;
	margin-right: -10px
}

.row {
	clear: both;
	margin-left: -10px
}

.ie7 .row {
	zoom: 1
}

.row:before,.row:after {
	display: table;
	line-height: 0;
	content: ''
}

.row:after {
	clear: both
}

.row-block,.field-box {
	position: relative;
	*zoom: 1
}

.row-block:before,.field-box:before,.row-block:after,.field-box:after {
	display: table;
	content: "";
	line-height: 0
}

.row-block:after,.field-box:after {
	clear: both
}

.unit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.unit {
	position: relative;
	float: left;
	margin-left: 10px
}

.unit.reset,.unit.reset-left {
	padding-left: 0
}

.unit.reset,.unit.reset-right {
	padding-right: 0
}

.size24 {
	width: 950px
}

.size23 {
	width: 910px
}

.size22 {
	width: 870px
}

.size21 {
	width: 830px
}

.size20 {
	width: 790px
}

.size19 {
	width: 750px
}

.size18 {
	width: 710px
}

.size17 {
	width: 670px
}

.size16 {
	width: 630px
}

.size15 {
	width: 590px
}

.size14 {
	width: 550px
}

.size13 {
	width: 510px
}

.size12 {
	width: 470px
}

.size11 {
	width: 430px
}

.size10 {
	width: 390px
}

.size9 {
	width: 350px
}

.size8 {
	width: 310px
}

.size7 {
	width: 270px
}

.size6 {
	width: 230px
}

.size5 {
	width: 190px
}

.size4 {
	width: 150px
}

.size3 {
	width: 110px
}

.size2 {
	width: 70px
}

.size1 {
	width: 30px
}

.size-block {
	width: 100%
}

.offset24 {
	margin-left: 970px
}

.offset23 {
	margin-left: 930px
}

.offset22 {
	margin-left: 890px
}

.offset21 {
	margin-left: 850px
}

.offset20 {
	margin-left: 810px
}

.offset19 {
	margin-left: 770px
}

.offset18 {
	margin-left: 730px
}

.offset17 {
	margin-left: 690px
}

.offset16 {
	margin-left: 650px
}

.offset15 {
	margin-left: 610px
}

.offset14 {
	margin-left: 570px
}

.offset13 {
	margin-left: 530px
}

.offset12 {
	margin-left: 490px
}

.offset11 {
	margin-left: 450px
}

.offset10 {
	margin-left: 410px
}

.offset9 {
	margin-left: 370px
}

.offset8 {
	margin-left: 330px
}

.offset7 {
	margin-left: 290px
}

.offset6 {
	margin-left: 250px
}

.offset5 {
	margin-left: 210px
}

.offset4 {
	margin-left: 170px
}

.offset3 {
	margin-left: 130px
}

.offset2 {
	margin-left: 90px
}

.offset1 {
	margin-left: 50px
}

.container {
	*zoom: 1
}

.container:before,.container:after {
	display: table;
	content: "";
	line-height: 0
}

.container:after {
	clear: both
}

.col2,.col3 {
	margin-left: 0;
	*zoom: 1
}

.col2:before,.col2:after,.col3:before,.col3:after {
	display: table;
	content: "";
	line-height: 0
}

.col2:after,.col3:after {
	clear: both
}

.col2 li,.col2 .col-item,.col3 li,.col3 .col-item {
	float: left
}

.col2 li,.col2 .col-item {
	margin-right: 2%;
	width: 48%
}

.col3 li,.col3 .col-item {
	margin-left: 3%;
	width: 30.3%
}

.mod,.mod-hd,.mod-bd,.mod-ft {
	*zoom: 1
}

.mod:before,.mod:after,.mod-hd:before,.mod-hd:after,.mod-bd:before,.mod-bd:after,.mod-ft:before,.mod-ft:after
	{
	display: table;
	content: "";
	line-height: 0
}

.mod:after,.mod-hd:after,.mod-bd:after,.mod-ft:after {
	clear: both
}

.mod {
	display: block;
	margin-bottom: 20px;
	position: relative
}

.mod-hd {
	border-top: 5px solid #e6eaec;
	padding-top: 5px;
	margin-bottom: 10px;
	position: relative
}

.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6 {
	color: #4d4d4d;
	font-weight: 500
}

.mod-ft:before {
	border-top: 1px solid #e6eaec;
	content: '';
	display: block;
	padding-top: 5px
}

.lt-ie9 .mod-ft:before {
	border-top: 0
}

.mod-well {
	background-color: #f2f2f2;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.mod-well-engrave {
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1)
}

.mod-well-scrollable {
	background-color: #fff;
	-webkit-box-shadow: inset 2px 0 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 2px 0 6px rgba(0, 0, 0, 0.15);
	box-shadow: inset 2px 0 6px rgba(0, 0, 0, 0.15)
}

.mod-well-info {
	background-color: #e0f3f3
}

.mod-well-positive {
	background-color: #e0eed1
}

.mod-well-profile .avatar-wrapper,.mod-well-profile .profile-image-wrapper
	{
	display: inline-block;
	margin: -11px 0 0 -11px
}

.media {
	margin: 5px 0;
	padding-bottom: 5px;
	position: relative;
	*zoom: 1
}

.media:before,.media:after {
	display: table;
	content: "";
	line-height: 0
}

.media:after {
	clear: both
}

.media h3,.media h4,.media h5,.media h6 {
	line-height: 18px;
	margin: 0
}

.media-body,.knob-switch-body,.alert-body {
	display: block;
	overflow: hidden;
	*overflow: visible;
	zoom: 1
}

.media .media {
	margin-top: 10px
}

.media .pull-left,.media .menu,.media .menu-profile .thumbnail-avatar,.menu-profile .media .thumbnail-avatar,.media .submenu-nav,.media .submenu-thumb,.media .submenu-col,.media .explore-item
	{
	margin-right: 10px
}

.media .pull-right,.media .page-footer .nav-horizontal li,.page-footer .nav-horizontal .media li
	{
	margin-left: 10px
}

.media .media-object {
	display: block
}

.media-message img {
	max-width: 100%
}

.medias,.search-results {
	margin: 0;
	list-style-type: none;
	position: relative;
	top: 0;
	-webkit-transition: top 0.5s ease-out;
	-moz-transition: top 0.5s ease-out;
	-o-transition: top 0.5s ease-out;
	transition: top 0.5s ease-out
}

.medias .media,.search-results .media {
	border-bottom: 1px solid #e6eaec;
	padding-bottom: 5px
}

.medias>.media:first-child,.search-results>.media:first-child {
	margin-top: 0
}

.medias>.media:last-child,.search-results>.media:last-child {
	border-bottom: 0 !important;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.medias>.media .media,.search-results>.media .media {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.medias-noborder .media {
	border-bottom: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.medias-wide {
	border-top: 1px solid #e6eaec;
	padding-top: 10px
}

.medias-wide .media {
	margin-bottom: 15px;
	padding-bottom: 15px
}

.media-title {
	line-height: 1
}

.media-actions.pos-bottom {
	bottom: 10px;
	line-height: 0;
	position: absolute
}

.medias-block .media:hover .thumb-play,.search-results .media:hover .thumb-play
	{
	opacity: 1;
	visibility: visible
}

.medias-block .media>a,.search-results .media>a {
	display: block;
	*zoom: 1
}

.medias-block .media>a:before,.search-results .media>a:before,.medias-block .media>a:after,.search-results .media>a:after
	{
	display: table;
	content: "";
	line-height: 0
}

.medias-block .media>a:after,.search-results .media>a:after {
	clear: both
}

.medias-block .media>a:hover .slide-desc,.search-results .media>a:hover .slide-desc,.medias-block .media>a:hover .counter-text,.search-results .media>a:hover .counter-text
	{
	color: #222
}

.medias-block .media>a:hover .thumb-play,.search-results .media>a:hover .thumb-play
	{
	opacity: 1;
	visibility: visible
}

.medias-horizontal>.pull-left,.medias-horizontal>.menu,.menu-profile .medias-horizontal>.thumbnail-avatar,.medias-horizontal>.submenu-nav,.medias-horizontal>.submenu-thumb,.medias-horizontal>.submenu-col,.medias-horizontal>.explore-item
	{
	margin: 0 5px 10px 0;
	border-bottom: 0;
	padding-bottom: 0
}

.medias-horizontal .pull-right,.medias-horizontal .page-footer .nav-horizontal li,.page-footer .nav-horizontal .medias-horizontal li
	{
	margin: 0 0 10px 5px;
	border-bottom: 0
}

.media-box {
	margin-bottom: 19px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1)
}

.media-box .icon-facebook-square {
	color: #4064af;
	margin-top: 2px
}

.thumb-grid {
	*zoom: 1;
	margin: 0 0 0 -10px
}

.thumb-grid:before,.thumb-grid:after {
	display: table;
	content: "";
	line-height: 0
}

.thumb-grid:after {
	clear: both
}

.thumb-grid>li {
	display: block;
	float: left;
	line-height: 1;
	margin: 0 0 10px 10px;
	text-align: left;
	width: auto
}

.thumb-grid>li.thumb-focus {
	width: 390px
}

.thumb-grid.narrow {
	margin-left: -5px
}

.thumb-grid.narrow>li {
	margin: 0 0 5px 5px
}

.thumb-grid-dotted {
	background:
		url("")
}

.thumb-grid-dotted>li {
	line-height: 0
}

.thumbnail-wrapper {
	display: inline-block;
	position: relative
}

.thumbnail,.thumbnail>img {
	height: 107px;
	width: 190px
}

.thumbnail-tiny,.thumbnail-tiny>img {
	height: 40px;
	width: 70px
}

.thumbnail-small,.thumbnail-small>img {
	height: 63px;
	width: 110px
}

.thumbnail-medium,.thumbnail-medium>img {
	height: 130px;
	width: 230px
}

.thumbnail-large,.thumbnail-large>img {
	height: 225px;
	width: 390px
}

.thumbnail-poster,.carousel-poster .thumbnail-feature {
	height: 330px;
	width: 590px
}

.thumbnail-feature {
	height: 330px;
	width: 950px
}

.thumbnail,.thumbnail-tiny,.thumbnail-small,.thumbnail-medium,.thumbnail-large,.thumbnail-poster,.thumbnail-feature
	{
	background-color: #ccc;
	display: block;
	line-height: 1;
	position: relative
}

.thumbnail-small.tooltip-south .tip {
	background-color: #fbfbfb;
	color: #4d4d4d;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)
}

.thumbnail-small.tooltip-south .tip:before {
	color: #fbfbfb;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)
}

.lt-ie9 .thumbnail-small .tip {
	border: 1px solid #ccc
}

.lt-ie9 .thumbnail-small .tip:before {
	bottom: -12px;
	color: #ccc
}

.thumbnail-tooltip {
	position: relative
}

.thumb-desc {
	bottom: 0;
	padding: 0 6px 6px;
	position: absolute;
	width: 100%;
	z-index: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.thumb-desc:after {
	bottom: 0;
	content: '';
	display: block;
	height: 70px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
	background-image:
		url(//s1.viki.io/a/bg/ie/bg_gradient-e977a3a39a465b87f29cdafb4e9fe0e4.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, rgba(0, 0, 0,
		0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0.7) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0.7) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0.7) 100%);
	background-image: linear-gradient(top, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0.7) 100%)
}

.thumb-desc .thumb-country {
	line-height: 16px
}

.thumb-title {
	color: #fff;
	height: 15px;
	line-height: 15px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.thumbnail-tooltip-lang {
	cursor: pointer;
	left: 6px;
	position: absolute;
	top: 6px;
	z-index: 10
}

.thumbnail-avatar,.thumbnail-avatar-medium,.thumbnail-avatar-small,.thumbnail-avatar-tiny,.tickers .ticker-thumb
	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.thumbnail-avatar-xlarge {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px
}

img[class^="thumbnail-avatar"],img[class*="thumbnail-avatar"] {
	background-color: #ccc
}

.thumbnail-avatar {
	height: 30px;
	width: 30px
}

.thumbnail-avatar-xlarge {
	height: 215px;
	width: 215px
}

.thumbnail-avatar-medium {
	height: 60px;
	width: 60px
}

.thumbnail-avatar-small {
	height: 25px;
	width: 25px
}

.thumbnail-avatar-tiny,.tickers .ticker-thumb {
	height: 20px;
	width: 20px
}

.thumb-play,.thumb-play-large,.thumb-play-poster {
	display: block;
	line-height: 1;
	left: 50%;
	position: absolute;
	top: 50%
}

.thumb-play:before,.thumb-play-large:before,.thumb-play-poster:before,.thumb-play:after,.thumb-play-large:after,.thumb-play-poster:after
	{
	font-family: 'VikiIcons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.thumb-play:before,.thumb-play-large:before,.thumb-play-poster:before {
	color: #000;
	opacity: 0.5;
	position: relative;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.5)
}

.thumb-play:after,.thumb-play-large:after,.thumb-play-poster:after {
	color: #fff;
	display: block;
	left: 50%;
	position: absolute;
	top: 50%
}

.thumb-play {
	height: 34px;
	margin: -17px 0 0 -22px;
	width: 44px
}

.thumb-play:before {
	font-size: 34px
}

.thumb-play:after {
	font-size: 16px;
	margin: -8px 0 0 -10px
}

.thumb-play-large {
	height: 68px;
	margin: -34px 0 0 -43px;
	width: 86px
}

.thumb-play-large:before {
	font-size: 68px
}

.thumb-play-large:after {
	font-size: 33px;
	margin: -16px 0 0 -20px
}

.thumb-play-poster {
	height: 100px;
	margin: -50px 0 0 -63px;
	width: 126px
}

.thumb-play-poster:before {
	font-size: 100px
}

.thumb-play-poster:after {
	font-size: 46px;
	margin: -23px 0 0 -28px
}

.lt-ie9 .thumb-play,.lt-ie9 .thumb-play-large,.lt-ie9 .thumb-play-poster
	{
	background:
		url(//s0.viki.io/a/bg/ie/thumb_play-42e20066d98739a014b46a940e1ac9db.png)
		no-repeat
}

.lt-ie9 .thumb-play {
	background-position: 0 -168px
}

.lt-ie9 .thumb-play-large {
	background-position: 0 -100px
}

.lt-ie9 .thumb-play-poster {
	background-position: 0 0
}

.thumbnail-wrapper .thumb-play,.thumbnail-wrapper .thumb-play-large,.thumbnail-wrapper .thumbnail-tooltip-lang,.thumbnail-wrapper .thumb-play-poster,.thumbnail .thumb-play,.thumbnail .thumb-play-large,.thumbnail .thumbnail-tooltip-lang,.thumbnail .thumb-play-poster,.thumbnail-tiny .thumb-play,.thumbnail-tiny .thumb-play-large,.thumbnail-tiny .thumbnail-tooltip-lang,.thumbnail-tiny .thumb-play-poster,.thumbnail-small .thumb-play,.thumbnail-small .thumb-play-large,.thumbnail-small .thumbnail-tooltip-lang,.thumbnail-small .thumb-play-poster,.thumbnail-medium .thumb-play,.thumbnail-medium .thumb-play-large,.thumbnail-medium .thumbnail-tooltip-lang,.thumbnail-medium .thumb-play-poster,.thumbnail-large .thumb-play,.thumbnail-large .thumb-play-large,.thumbnail-large .thumbnail-tooltip-lang,.thumbnail-large .thumb-play-poster,.carousel .thumb-play,.carousel .thumb-play-large,.carousel .thumbnail-tooltip-lang,.carousel .thumb-play-poster
	{
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s
}

.thumbnail-wrapper:hover .thumb-play,.thumbnail-wrapper:hover .thumb-play-large,.thumbnail-wrapper:hover .thumbnail-tooltip-lang,.thumbnail-wrapper:hover .thumb-play-poster,.thumbnail:hover .thumb-play,.thumbnail:hover .thumb-play-large,.thumbnail:hover .thumbnail-tooltip-lang,.thumbnail:hover .thumb-play-poster,.thumbnail-tiny:hover .thumb-play,.thumbnail-tiny:hover .thumb-play-large,.thumbnail-tiny:hover .thumbnail-tooltip-lang,.thumbnail-tiny:hover .thumb-play-poster,.thumbnail-small:hover .thumb-play,.thumbnail-small:hover .thumb-play-large,.thumbnail-small:hover .thumbnail-tooltip-lang,.thumbnail-small:hover .thumb-play-poster,.thumbnail-medium:hover .thumb-play,.thumbnail-medium:hover .thumb-play-large,.thumbnail-medium:hover .thumbnail-tooltip-lang,.thumbnail-medium:hover .thumb-play-poster,.thumbnail-large:hover .thumb-play,.thumbnail-large:hover .thumb-play-large,.thumbnail-large:hover .thumbnail-tooltip-lang,.thumbnail-large:hover .thumb-play-poster,.carousel:hover .thumb-play,.carousel:hover .thumb-play-large,.carousel:hover .thumbnail-tooltip-lang,.carousel:hover .thumb-play-poster
	{
	opacity: 1;
	visibility: visible
}

.nav,.tabs,.tabs-flat,.submenu-col,.btn-list,.breadcrumb {
	list-style: none;
	margin-left: 0
}

.nav-horizontal {
	margin-left: -10px;
	*zoom: 1
}

.nav-horizontal:before,.nav-horizontal:after {
	display: table;
	content: "";
	line-height: 0
}

.nav-horizontal:after {
	clear: both
}

.nav-horizontal li {
	display: inline-block;
	float: left;
	margin-left: 10px
}

.nav-links {
	margin-left: 0;
	list-style: none
}

.nav-links>li {
	margin-bottom: 6px
}

.nav-links>li>a {
	display: block
}

.nav-links-inverted>li>a {
	color: #8d8d8d
}

.nav-links-inverted>li>a:hover {
	color: #23a7cf
}

.nav-links-block>li {
	border-bottom: 1px solid #e6e6e6
}

.nav-links-block>li>a {
	padding: 6px 10px;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s
}

.nav-links-block>li>a:hover {
	background-color: #d1eef7
}

.nav-links-states>li>.active {
	background-color: #fbfbfb;
	border-right: 2px solid #23a7cf;
	font-weight: bold
}

.nav-tags {
	margin: 0;
	padding: 0;
	list-style: none
}

.nav-tags li {
	*zoom: 1;
	height: 18px;
	margin-bottom: 2px
}

.nav-tags li:before,.nav-tags li:after {
	display: table;
	content: "";
	line-height: 0
}

.nav-tags li:after {
	clear: both
}

.nav-toc {
	color: #a7a7a7
}

.nav-toc li {
	font-size: 10px
}

.nav-toc li a {
	color: #4d4d4d;
	display: block;
	font-size: 11px;
	font-weight: bold
}

.nav-toc li a:hover {
	color: #23a7cf
}

.nav-stats {
	margin-bottom: 10px;
	*zoom: 1
}

.nav-stats:before,.nav-stats:after {
	display: table;
	content: "";
	line-height: 0
}

.nav-stats:after {
	clear: both
}

.nav-stats li {
	border-right: 1px solid #ccc;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0
}

.nav-stats li span {
	display: block;
	font-size: 12px;
	font-weight: normal
}

.nav-stats li:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.nav-stats-small li {
	font-size: 12px;
	line-height: 12px
}

.nav-stats-small li span {
	font-size: 10px
}

.nav-stats-block li {
	border-right: 0;
	border-bottom: 1px solid #ccc;
	float: none;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0
}

.nav-sidebar {
	border-top: 1px dotted #e6e6e6;
	list-style: none;
	margin-left: 0
}

.nav-sidebar .submenu-nav a,.submenu-nav .nav-sidebar a,.nav-sidebar .explore-item a,.explore-item .nav-sidebar a,.nav-sidebar .reg-menu-item a,.reg-menu-item .nav-sidebar a
	{
	-webkit-transition: margin 0.2s ease;
	-moz-transition: margin 0.2s ease;
	-o-transition: margin 0.2s ease;
	transition: margin 0.2s ease
}

.nav-sidebar li {
	border-bottom: 1px dotted #e6e6e6;
	overflow-x: hidden;
	padding: 5px 0
}

.nav-sidebar li a {
	display: block;
	font-weight: bold;
	line-height: 16px;
	margin-left: -10px;
	-webkit-transition: margin 0.2s ease;
	-moz-transition: margin 0.2s ease;
	-o-transition: margin 0.2s ease;
	transition: margin 0.2s ease
}

.nav-sidebar li a.active {
	color: #4d4d4d;
	margin-left: 0
}

.nav-sidebar li a:hover {
	margin-left: 0
}

.two-col {
	margin-left: -2%
}

.two-col li {
	float: left;
	list-style-position: inside;
	margin: 0 0 4px 2%;
	width: 47%
}

.two-col li a {
	font-size: 14px
}

.two-col-highlight {
	margin-top: -2px
}

.two-col-highlight li a {
	padding: 2px 0
}

.two-col-highlight li a:hover {
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	background-color: #d1eef7;
	padding-left: 6px;
	margin-left: -6px
}

.nav-pills {
	list-style-type: none;
	margin: 0;
	*zoom: 1
}

.nav-pills:before,.nav-pills:after {
	display: table;
	content: "";
	line-height: 0
}

.nav-pills:after {
	clear: both
}

.nav-pills>li {
	margin-bottom: 4px
}

.nav-pills>li>a {
	display: block;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.nav-pills>li>a:hover {
	background-color: #f0f3f7
}

.nav-pills>li>a.active {
	background-color: #f0f3f7;
	color: #4d4d4d
}

.nav-pills-sidebyside {
	margin-left: -2%
}

.nav-pills-sidebyside>li {
	display: block;
	float: left;
	margin-left: 2%;
	width: 48%
}

.nav-numbered-list {
	counter-reset: item;
	list-style-type: none;
	margin-left: 0
}

.nav-numbered-list>li {
	color: silver;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px
}

.nav-numbered-list>li:before {
	content: counter(item) "";
	counter-increment: item;
	display: inline-block;
	float: left;
	padding-right: 10px;
	position: relative;
	z-index: 2
}

.nav-numbered-list>li>a {
	display: block;
	font-size: 13px;
	padding-left: 20px
}

.nav-numbered-list-right>li:before {
	min-width: 20px;
	text-align: right
}

.tabs {
	*zoom: 1
}

.tabs:before,.tabs:after {
	display: table;
	content: "";
	line-height: 0
}

.tabs:after {
	clear: both
}

.tabs>li {
	float: left
}

.tabs>li>a {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: -1px
}

.tabs {
	border-bottom: 1px solid #d5dbdf
}

.tabs>li {
	margin-bottom: 0
}

.tabs>li:first-child {
	margin-left: 5px
}

.tab-content {
	position: relative
}

.tab-content img,.tab-content object {
	display: inline-block;
	max-width: 100%
}

.tab-canvas img {
	background-color: transparent;
	height: auto;
	width: auto
}

.tabs>li>a {
	background-color: #f4f6f7;
	border: 1px solid #d5dbdf;
	color: #8d8d8d;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	top: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s
}

.tabs>li>a:hover {
	background-color: #e7ebed;
	color: #1a1a1a
}

.tabs>li>.active {
	background-color: #fbfbfb;
	border-bottom: 0;
	color: #1a1a1a;
	cursor: default;
	margin-top: -1px;
	padding: 10px 20px 11px;
	position: relative;
	top: 2px
}

.tabs>li>.active:hover {
	background-color: #fbfbfb
}

.tabs-flat {
	border-bottom: 1px solid #e6eaec;
	*zoom: 1
}

.tabs-flat:before,.tabs-flat:after {
	display: table;
	content: "";
	line-height: 0
}

.tabs-flat:after {
	clear: both
}

.tabs-flat>li {
	float: left;
	margin-bottom: -1px;
	padding: 0 10px
}

.tabs-flat>li:first-child {
	padding-left: 0
}

.tabs-flat>li:last-child {
	padding-right: 5px
}

.tabs-flat>li>a {
	background-color: transparent;
	border-bottom: 4px solid transparent;
	color: #4d4d4d;
	display: inline-block;
	font-size: 14px;
	padding: 11px 5px 8px 5px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.tabs-flat>li>a:hover {
	border-bottom-color: #d8dee1
}

.tabs-flat>li>a.active {
	font-weight: bold;
	border-bottom-color: #23a7cf
}

.tab-link.active {
	color: #4d4d4d
}

.tab-link.active:hover {
	color: #1c84a3
}

.menubar .brand>a,.menu>a,.menu>a .icon-caret-down,.menu>a .dropdown-menu-south,.menu>a .dropdown-menu-lang,.menu>a .btn-group .icon-btn-caret,.btn-group .menu>a .icon-btn-caret,.menu>a .btn-vslide-next,.menu-collapsible>a
	{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease
}

.submenu-nav a,.explore-item a,.reg-menu-item a {
	-webkit-transition: margin 0.2s ease;
	-moz-transition: margin 0.2s ease;
	-o-transition: margin 0.2s ease;
	transition: margin 0.2s ease
}

.nav-sidebar li a:before,.submenu-nav a:before,.explore-item a:before,.reg-menu-item a:before
	{
	display: inline-block;
	font-size: 8px;
	position: relative;
	width: 10px;
	top: -2px
}

.search-results,.mega-menu,.reg-menu {
	border-width: 0 1px 1px 1px;
	border-color: #e0e0e0;
	border-style: solid
}

.menubar {
	background: #f1f1f1
		url("")
		repeat-x 0 bottom;
	margin-bottom: 18px;
	height: 42px;
	position: relative
}

.menubar .brand>a {
	color: #23a7cf;
	display: block;
	font-size: 28px;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	width: 56px
}

.menubar .brand>a:hover {
	color: #1c84a3
}

.menubar .brand>a span {
	display: block;
	text-indent: -9999px
}

.menubar-fixed {
	left: 0;
	margin-bottom: 0;
	right: 0;
	position: fixed;
	top: 0;
	z-index: 1030;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.with-shadow {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08)
}

.menus {
	list-style: none;
	margin-left: 0
}

.menu {
	display: block;
	line-height: 0;
	margin-bottom: 0
}

.menu>a {
	display: block;
	text-align: center
}

.menu>a .icon-caret-down,.menu>a .dropdown-menu-south,.menu>a .dropdown-menu-lang,.menu>a .btn-group .icon-btn-caret,.btn-group .menu>a .icon-btn-caret,.menu>a .btn-vslide-next
	{
	font-size: 13px;
	vertical-align: middle
}

.menu-collapsible {
	padding: 0 2px
}

.menu-collapsible>a {
	border-bottom: 5px solid transparent;
	font-weight: 500;
	height: 37px;
	line-height: 42px;
	padding: 0 10px;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase
}

.menu-collapsible>a>i {
	margin: 0 0 0 4px
}

.menu-tv.is-active>a,.menu-tv:hover>a {
	border-bottom-color: #ed7a44
}

.menu-movies.is-active>a,.menu-movies:hover>a {
	border-bottom-color: #e83c50
}

.menu-music.is-active>a,.menu-music:hover>a {
	border-bottom-color: #8ec45d
}

.menu-news.is-active>a,.menu-news:hover>a {
	border-bottom-color: #fdd146
}

.menu-explore:hover>a,.menu-explore.is-active>a {
	border-bottom-color: #1c84a3
}

.menu-community {
	position: relative
}

.menu-community:hover>a,.menu-community.is-active>a {
	border-bottom-color: #a164a8
}

.menu-community .reg-menu {
	right: auto;
	left: 0px;
	margin-left: -12px
}

.menu .btn-facebook {
	margin-top: 8px
}

.menu .btn-facebook>i {
	padding-right: 5px
}

.menu .btn-login {
	margin: 8px 0;
	padding: 3px 5px
}

.menu-search {
	position: relative
}

.menu-search .search-wrap {
	margin-top: 8px;
	width: 185px
}

.menu-search .search-wrap .icon-search {
	border-left: 1px solid #ccc;
	font-size: 10px;
	line-height: 15px;
	right: 6px;
	padding-left: 5px
}

.menu-search .search-wrap .form-spinner {
	left: -20px;
	right: auto
}

.menu-search input[type="text"].search-input:focus {
	border: 1px solid #22a0c6;
	-webkit-box-shadow: inset 0 1px 2px rgba(35, 167, 207, 0.2);
	-moz-box-shadow: inset 0 1px 2px rgba(35, 167, 207, 0.2);
	box-shadow: inset 0 1px 2px rgba(35, 167, 207, 0.2)
}

.search-results {
	background-color: #fbfbfb;
	left: -8px;
	position: absolute;
	top: 42px;
	width: 240px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.search-results .media {
	line-height: normal
}

.search-results .media>a {
	padding: 8px
}

.search-results .media.is-active>a {
	background-color: #d1eef7;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05)
}

.search-results .media.is-active:first-child {
	-webkit-box-shadow: inset 0px 2px 2px -1px rgba(77, 77, 77, 0.3);
	-moz-box-shadow: inset 0px 2px 2px -1px rgba(77, 77, 77, 0.3);
	box-shadow: inset 0px 2px 2px -1px rgba(77, 77, 77, 0.3)
}

.search-results-action {
	background-color: #f1f1f1;
	border-top: 1px solid #e0e0e0;
	font-weight: 500
}

.menu-profile {
	position: relative
}

.menu-profile>a {
	height: 42px;
	line-height: 42px;
	padding: 0 5px
}

.menu-profile:hover>a {
	background-color: #f6f6f6;
	-webkit-box-shadow: 0 0 0 #f6f6f6, 0 0 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 #f6f6f6, 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 #f6f6f6, 0 0 4px rgba(0, 0, 0, 0.2)
}

.menu-profile .thumbnail-avatar {
	margin: 5px 5px 0 0
}

.menu-activity>a {
	padding: 0 6px
}

.menu-activity>a>i {
	height: 42px;
	line-height: 42px
}

.menu-activity .mail-inbox {
	height: auto;
	line-height: 0;
	position: relative
}

.menu-activity .mail-count {
	position: absolute;
	top: 2px;
	right: 0;
	padding: 0 6px;
	-webkit-box-shadow: 0 1px 1px #fff;
	-moz-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff
}

.mega-menu {
	background-color: #f6f6f6;
	left: 50%;
	line-height: normal;
	margin-left: -493px;
	padding: 18px;
	position: absolute;
	top: 42px;
	width: 950px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	*zoom: 1
}

.mega-menu:before,.mega-menu:after {
	display: table;
	content: "";
	line-height: 0
}

.mega-menu:after {
	clear: both
}

.menus-on .menu:hover .mega-menu,.menus-on .menu:hover .reg-menu {
	display: block;
	opacity: 1;
	visibility: visible
}

.no-js .menu:hover .mega-menu,.no-js .menu:hover .reg-menu {
	display: block;
	opacity: 1;
	visibility: visible
}

.submenu-nav {
	list-style: none;
	margin-left: 0;
	width: 124px
}

.submenu-nav a {
	display: block;
	font-size: 13px;
	margin-left: -10px;
	padding: 5px 0
}

.submenu-nav a:hover {
	margin-left: 0
}

.submenu-nav .submenu-nav-list {
	border-top: 1px solid #e0e0e0;
	margin-bottom: 0;
	overflow: hidden
}

.submenu-nav .submenu-nav-list:first-child {
	border-top: 0
}

.submenu-thumb {
	border-left: 1px solid #e0e0e0;
	margin: 0 0 0 20px;
	min-height: 129px;
	padding: 0 0 0 14px;
	width: 790px
}

.submenu-thumb .thumb-heading {
	display: inline-block;
	font-weight: 500
}

.submenu-thumb .thumb-grid {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.submenu-thumb .thumb-grid>li {
	margin-bottom: 0
}

.spinner-menu {
	padding-top: 40px
}

.submenu-col {
	border-left: 1px solid #e0e0e0;
	display: block;
	min-height: 128px;
	width: 306px
}

.explore-heading {
	display: block;
	margin-bottom: 7px;
	width: 100%
}

.explore-heading a {
	font-weight: 500
}

.explore-item {
	font-size: 13px;
	margin: 0 2% 0 0;
	overflow-x: hidden;
	width: 48%
}

.explore-item a {
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin-left: -10px
}

.explore-item a:hover {
	margin-left: 0
}

.explore-more {
	display: inline-block;
	font-size: 13px
}

.explore-more:after {
	display: inline-block
}

.reg-menu {
	background-color: #f6f6f6;
	list-style: none;
	line-height: normal;
	right: -1px;
	min-width: 140px;
	position: absolute;
	top: 42px;
	visibility: hidden;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.reg-menu>a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.reg-menu-item {
	margin: 0 10px 0;
	overflow: hidden
}

.reg-menu-item:first-child {
	border-top: 0
}

.reg-menu-item a {
	display: block;
	font-size: 13px;
	margin-left: -10px;
	padding: 5px 0
}

.reg-menu-item a:hover {
	margin-left: 0
}

.reg-menu-divider {
	border-top: 1px solid #e0e0e0
}

.dropdown-menu,.dropdown-menu-highlight,.dropdown-menu-lang {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 2px 0 0 0;
	min-width: 140px;
	padding: 10px 0;
	position: absolute;
	z-index: 1000;
	*zoom: 1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	-moz-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 1px 5px #ccc;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s
}

.dropdown-menu:before,.dropdown-menu-highlight:before,.dropdown-menu-lang:before,.dropdown-menu:after,.dropdown-menu-highlight:after,.dropdown-menu-lang:after
	{
	display: table;
	content: "";
	line-height: 0
}

.dropdown-menu:after,.dropdown-menu-highlight:after,.dropdown-menu-lang:after
	{
	clear: both
}

.dropdown-menu li,.dropdown-menu-highlight li,.dropdown-menu-lang li {
	display: block;
	float: none;
	margin-bottom: 0
}

.dropdown-menu a,.dropdown-menu-highlight a,.dropdown-menu-lang a {
	color: #4d4d4d;
	display: block;
	line-height: 18px;
	padding: 3px 15px;
	text-align: left;
	text-transform: none
}

.dropdown-menu a:hover,.dropdown-menu-highlight a:hover,.dropdown-menu-lang a:hover
	{
	background-color: #f2f2f2;
	color: #1c84a3;
	cursor: pointer
}

.dropdown-menu .btn-tertiary,.dropdown-menu-highlight .btn-tertiary,.dropdown-menu-lang .btn-tertiary
	{
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.dropdown-menu-highlight a:hover,.dropdown-menu-highlight .is-active a {
	background-color: #23a7cf;
	color: #fff
}

.dropdown-menu-top,.dropdown-menu-lang {
	bottom: 28px
}

.dropdown-menu-right,.dropdown-menu-lang {
	right: 0
}

.dropdown-menu-south:before,.dropdown-menu-lang:before {
	bottom: -11px;
	color: #fff;
	font-size: 16px;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3)
}

.dropdown-menu-lang {
	min-width: 0
}

.img-sprite,.img-badge-green-hor,.new-badge,.img-badge-orange-diag,.fan-badge,.img-badge-orange-hor,.lt-ie9 .rotate-badge,.img-character-inverse,.img-flag-es-avatar,.img-flag-es,.img-flag-us,.img-flaggirl,.page-footer .social-share:after,.img-hammy,.img-logo-cc,.img-phone-bot,.page-footer .nav-show-bot:after,.img-thumbsdown-inverse,.img-thumbsdown-small,.img-thumbsup-inverse,.img-thumbsup-small
	{
	background:
		url(//s0.viki.io/a/img-s2e81abda37-fee730c34729a79aed5b1724a5398d8a.png)
		no-repeat
}

.img-badge-green-hor,.new-badge {
	background-position: 0 -323px;
	height: 23px;
	width: 101px
}

.img-badge-orange-diag,.fan-badge {
	background-position: 0 0;
	height: 116px;
	width: 116px
}

.img-badge-orange-hor,.lt-ie9 .rotate-badge {
	background-position: 0 -116px;
	height: 40px;
	width: 160px
}

.img-character-inverse {
	background-position: 0 -490px;
	height: 24px;
	width: 32px
}

.img-flag-es-avatar {
	background-position: 0 -346px;
	height: 43px;
	width: 53px
}

.img-flag-es {
	background-position: 0 -525px;
	height: 11px;
	width: 16px
}

.img-flag-us {
	background-position: 0 -514px;
	height: 11px;
	width: 16px
}

.img-flaggirl,.page-footer .social-share:after {
	background-position: 0 -156px;
	height: 84px;
	width: 104px
}

.img-hammy {
	background-position: 0 -409px;
	height: 81px;
	width: 51px
}

.img-logo-cc {
	background-position: 0 -389px;
	height: 20px;
	width: 41px
}

.img-phone-bot,.page-footer .nav-show-bot:after {
	background-position: 0 -240px;
	height: 83px;
	width: 78px
}

.img-thumbsdown-inverse {
	background-position: 0 -536px;
	height: 16px;
	width: 16px
}

.img-thumbsdown-small {
	background-position: 0 -568px;
	height: 12px;
	width: 12px
}

.img-thumbsup-inverse {
	background-position: 0 -552px;
	height: 16px;
	width: 16px
}

.img-thumbsup-small {
	background-position: 0 -580px;
	height: 12px;
	width: 12px
}

[class^="img-"],[class*="img-"] {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: text-top
}

@font-face {
	font-family: 'VikiIcons';
	src:
		url("//s0.viki.io/a/viki-icons-f381ac54ffbfb828746aeedbf77d10ee.eot?as=10");
	src:
		url("//s0.viki.io/a/viki-icons-f381ac54ffbfb828746aeedbf77d10ee.eot?#iefix?as=10")
		format("embedded-opentype"),
		url("//s0.viki.io/a/viki-icons-a47f4f55a392d82c8cb8e0510e0099cd.woff?as=10")
		format("woff"),
		url("//s1.viki.io/a/viki-icons-1c107440ebac8adf165adfe9b9d79683.ttf?as=10")
		format("truetype"),
		url("//s1.viki.io/a/viki-icons-9b10f6873309433973ca107021370842.svg#viki-icons?as=10")
		format("svg");
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],[class*="icon-"] {
	font-size: 16px;
	display: inline-block;
	line-height: 1
}

.nav-sidebar li a:before,.submenu-nav a:before,.explore-item a:before,.reg-menu-item a:before,.dropdown-menu-south:before,.dropdown-menu-lang:before,[class^="icon-"]:before,[class*="icon-"]:before,.btn-vslide-prev:before,.btn-vslide-next:before,.tooltip-south .tip:before,.tooltip-west .tip:before,.tooltip-north .tip:before,.tooltip-east .tip:before,.info-tooltip-wrapper.pos-right .tooltip-arrow,.info-tooltip-wrapper.pos-left .tooltip-arrow,.new-feature-arrow,.popover-right-down .popover-arrow,.step-item.active,.btn-collapsible:after
	{
	font-family: 'VikiIcons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.icon-facebook:before {
	content: "\e000"
}

.icon-facebook-square:before {
	content: "\e001"
}

.icon-music:before {
	content: "\e002"
}

.icon-contract:before {
	content: "\e003"
}

.icon-enlarge:before {
	content: "\e004"
}

.icon-heart-broken:before {
	content: "\e005"
}

.icon-heart-empty:before {
	content: "\e006"
}

.icon-heart:before {
	content: "\e007"
}

.icon-star:before {
	content: "\e008"
}

.icon-star-half:before {
	content: "\e009"
}

.icon-star-empty:before {
	content: "\e00a"
}

.icon-bookmarks:before {
	content: "\e00b"
}

.icon-bookmark:before {
	content: "\e00c"
}

.icon-brightness-contrast:before {
	content: "\e00d"
}

.icon-brightness:before {
	content: "\e00e"
}

.icon-external:before {
	content: "\e00f"
}

.icon-box-remove:before {
	content: "\e010"
}

.icon-box-add:before {
	content: "\e011"
}

.icon-folder-open:before {
	content: "\e012"
}

.icon-folder:before {
	content: "\e013"
}

.icon-clock:before {
	content: "\e014"
}

.icon-location:before {
	content: "\e015"
}

.icon-flag:before {
	content: "\e016"
}

.icon-compass:before {
	content: "\e017"
}

.icon-address-book:before {
	content: "\e018"
}

.icon-cart:before {
	content: "\e019"
}

.icon-film:before {
	content: "\e01a"
}

.icon-paperclip:before {
	content: "\e01b"
}

.icon-bars:before {
	content: "\e01c"
}

.icon-stats:before {
	content: "\e01d"
}

.icon-unlock:before {
	content: "\e01e"
}

.icon-lock:before,.icon-cardnumber:before {
	content: "\e01f"
}

.icon-document:before {
	content: "\e020"
}

.icon-trashcan:before {
	content: "\e021"
}

.icon-arrow-down-right:before {
	content: "\e022"
}

.icon-arrow-right:before {
	content: "\e023"
}

.icon-arrow-up-right:before {
	content: "\e024"
}

.icon-arrow-down-left:before {
	content: "\e025"
}

.icon-arrow-up-left:before {
	content: "\e026"
}

.icon-arrow-left:before {
	content: "\e027"
}

.icon-globe:before {
	content: "\e028"
}

.icon-pinterest-square:before {
	content: "\e029"
}

.icon-pinterest:before {
	content: "\e02a"
}

.icon-twitter-square:before {
	content: "\e02b"
}

.icon-twitter:before {
	content: "\e02c"
}

.icon-gplus-square:before {
	content: "\e02d"
}

.icon-gplus:before {
	content: "\e02e"
}

.icon-thumbs-down:before {
	content: "\e02f"
}

.icon-thumbs-up:before {
	content: "\e030"
}

.icon-rss:before {
	content: "\e031"
}

.icon-quotes-left:before {
	content: "\e032"
}

.icon-keyboard:before {
	content: "\e033"
}

.icon-calendar:before {
	content: "\e034"
}

.icon-tools:before {
	content: "\e035"
}

.icon-shuffle:before {
	content: "\e036"
}

.icon-cog:before {
	content: "\e037"
}

.icon-image:before {
	content: "\e038"
}

.icon-comments:before {
	content: "\e039"
}

.icon-comment:before {
	content: "\e03a"
}

.icon-minus:before {
	content: "\e03b"
}

.icon-caret-right:before,.tooltip-east .tip:before,.info-tooltip-wrapper.pos-left .tooltip-arrow:before,.btn-collapsible.btn-expanded:after
	{
	content: "\e03c"
}

.icon-caret-left:before,.tooltip-west .tip:before,.info-tooltip-wrapper.pos-right .tooltip-arrow:before
	{
	content: "\e03d"
}

.icon-caret-up:before,.btn-vslide-prev:before,.tooltip-north .tip:before
	{
	content: "\e03e"
}

.icon-caret-down:before,.dropdown-menu-south:before,.dropdown-menu-lang:before,.btn-group .icon-btn-caret:before,.btn-vslide-next:before,.tooltip-south .tip:before,.new-feature-arrow:before,.popover-right-down .popover-arrow:before,.step-item.active:before,.btn-collapsible:after
	{
	content: "\e03f"
}

.thumb-play:before,.thumb-play-large:before,.thumb-play-poster:before,.icon-viki-symbol:before
	{
	content: "\e040"
}

.thumb-play:after,.thumb-play-large:after,.thumb-play-poster:after,.icon-viki-play:before
	{
	content: "\e041"
}

.icon-chevron-left:before {
	content: "\e042"
}

.nav-sidebar li a:before,.submenu-nav a:before,.explore-item a:before,.reg-menu-item a:before,.icon-chevron-right:before,.icon-switch-divider:before
	{
	content: "\e043"
}

.icon-minus-alt:before {
	content: "\e044"
}

.icon-plus-alt:before,.btn-favorite .icon-favorite:before {
	content: "\e045"
}

.icon-check-alt:before,.is-favorited .btn-favorite .icon-favorite:before
	{
	content: "\e046"
}

.icon-search:before {
	content: "\e047"
}

.icon-refresh:before {
	content: "\e048"
}

.icon-cover:before {
	content: "\e049"
}

.icon-x-alt:before {
	content: "\e04a"
}

.icon-users:before {
	content: "\e04b"
}

.icon-plus:before {
	content: "\e04c"
}

.icon-check:before {
	content: "\e04d"
}

.icon-x:before {
	content: "\e04e"
}

.icon-share:before {
	content: "\e04f"
}

.icon-user:before {
	content: "\e050"
}

.icon-mail:before {
	content: "\e051"
}

.icon-question-alt:before,.icon-cvc:before {
	content: "\e052"
}

.icon-info-alt:before {
	content: "\e053"
}

.icon-exclamation-triangle:before {
	content: "\e054"
}

.icon-cogs:before {
	content: "\e055"
}

.icon-emo-sad:before {
	content: "\e056"
}

.icon-home:before {
	content: "\e057"
}

.icon-viki-logotype:before {
	content: "\e058"
}

.icon-viki-favicon:before {
	content: "\e059"
}

.explore-more:after,.btn-more-alt:after,.mod-action:after,.submenu-thumb .thumb-more:after,.btn-next:after,.btn-popover-next:after,.btn-more-regular:after
	{
	content: "\2192"
}

.btn-prev:before,.btn-popover-prev:before {
	content: "\2190"
}

.btn-bar-item {
	background-color: #ccc;
	height: 3px
}

.icon-small {
	font-size: 12px
}

.icon-medium {
	font-size: 22px
}

.icon-large,.media-box .icon-facebook-square {
	font-size: 28px
}

.icon-xlarge {
	font-size: 56px
}

label .icon-exclamation-triangle,label .icon-check-alt,label .is-favorited .btn-favorite .icon-favorite,.is-favorited .btn-favorite label .icon-favorite,label .icon-x-alt,label .icon-info-alt
	{
	position: relative;
	top: 2px
}

.close-subtle-small {
	color: #4d4d4d;
	height: 10px;
	right: 8px;
	top: 4px;
	position: absolute;
	width: 10px
}

.close-subtle-small:hover {
	color: #8d8d8d
}

.close-subtle-small>i {
	font-size: 10px
}

.badge {
	background-color: #4d4d4d;
	color: #fff;
	display: inline-block;
	padding: 0 6px;
	text-align: center;
	width: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px
}

.badge-important,.notify-badge-active {
	background-color: #e83c50
}

.icon-viki-symbol {
	color: #23a7cf;
	font-size: 17px;
	line-height: 17px;
	position: relative
}

.icon-viki-symbol>span {
	color: #fff;
	display: block;
	font-size: 11px;
	font-style: normal;
	left: 0;
	line-height: 18px;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 100%
}

.icon-viki-symbol>span {
	font-weight: 500
}

.counter {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	position: relative;
	text-shadow: none
}

.counter .icon-viki-symbol {
	float: left;
	left: 1px
}

.counter em {
	color: #8d8d8d;
	margin-left: 5px;
	position: relative
}

.counter:hover {
	cursor: pointer
}

.counter-large {
	font-size: 14px;
	height: 24px;
	line-height: 24px
}

.counter-large .icon-viki-symbol {
	font-size: 24px
}

.counter-large .icon-viki-symbol>span {
	font-size: 14px;
	line-height: 24px
}

.tag {
	background-color: #8d8d8d;
	color: #fff;
	font-size: 11px;
	display: inline-block;
	line-height: 18px;
	padding: 0 10px;
	text-align: center;
	width: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s
}

.tag.success {
	background-color: #36a800;
	color: #fff !important
}

.tag.danger {
	background-color: #d84224;
	color: #fff !important
}

.tag-subtle {
	background-color: #e6e6e6;
	color: #4d4d4d
}

a .tag:hover {
	background-color: #23a7cf
}

a .tag.success:hover {
	background-color: #36a800
}

a .tag.danger:hover {
	background-color: #d84224
}

a.tag {
	background-color: #23a7cf;
	color: #fff;
	margin: 0 5px 5px 0
}

a.tag:hover,a.tag.is-active {
	background-color: #1c84a3
}

.tag-medium {
	font-size: 13px
}

.tag-lang {
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 110px
}

.notify-badge {
	background-color: #fbfbfb;
	padding: 0 5px
}

.notify-badge:hover {
	background-color: #ececec
}

.notify-badge-active {
	color: #fff;
	font-size: 18px
}

.notify-badge-active:hover {
	background-color: #e11b32
}

.fan-badge {
	left: -5px;
	position: absolute;
	top: -5px;
	z-index: 2
}

.fan-badge-inner {
	color: #732c0b;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 30px 0 0 0;
	line-height: 30px;
	text-align: center;
	text-shadow: 0 1px 5px rgba(255, 255, 255, 0.3);
	width: 90px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.lt-ie9 .rotate-badge {
	left: -5px;
	top: 10px
}

.lt-ie9 .rotate-badge-inner {
	padding: 10px 29px
}

.new-badge {
	color: #4f762b;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	position: absolute;
	right: 0;
	text-shadow: 0 1px 5px rgba(255, 255, 255, 0.3);
	text-indent: 8px;
	top: 10px;
	z-index: 2
}

.btn,.btn-watchnow,.btn-facebook {
	background: #fefefe;
	border: 1px solid #ccc;
	border-collapse: collapse;
	color: #4d4d4d;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	outline: none !important;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0 #fff;
	vertical-align: top;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe),
		color-stop(100%, #f2f2f2));
	background-image: -webkit-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
	background-image: linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	*display: inline;
	*zoom: 1
}

.btn:hover,.btn-watchnow:hover,.btn-facebook:hover {
	background: #e5e5e5;
	color: #4d4d4d;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),
		color-stop(100%, #ededed));
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background-image: linear-gradient(top, #f9f9f9 0%, #ededed 100%)
}

.btn:focus,.btn-watchnow:focus,.btn-facebook:focus,.btn:active,.btn-watchnow:active,.btn-facebook:active,.btn-focus.btn,.btn-focus.btn-watchnow,.btn-focus.btn-facebook
	{
	color: #4d4d4d;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

button.btn {
	line-height: 14px
}

@media ( -webkit-min-device-pixel-ratio : 0) {
	button.btn {
		line-height: 16px
	}
}

.btn-mini {
	font-size: 11px;
	padding: 2px 15px
}

.btn-small,.btn-subbing-tool,.btn-subbing-tool:hover {
	font-size: 13px;
	padding: 4px 15px
}

.btn-large {
	font-size: 16px;
	padding: 12px 18px
}

.btn-xlarge,.btn-vikipass-upgrade {
	font-size: 20px;
	padding: 16px 20px
}

input.btn::-moz-focus-inner {
	border: 0;
	padding: 0
}

.btn-primary,.menu .btn-login,.btn-facebook,.btn-secondary,.btn-watchnow,.btn-tertiary,.dropdown-menu .btn-tertiary,.btn-danger,.btn-firm,.btn-vikipass-upgrade
	{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)
}

.btn-primary:hover,.menu .btn-login:hover,.btn-facebook:hover,.btn-secondary:hover,.btn-watchnow:hover,.btn-tertiary:hover,.btn-danger:hover,.btn-firm:hover,.btn-vikipass-upgrade:hover
	{
	color: #fff
}

.btn-primary:focus,.menu .btn-login:focus,.btn-facebook:focus,.btn-primary:active,.menu .btn-login:active,.btn-facebook:active,.btn-primary.btn-focus,.menu .btn-focus.btn-login,.btn-focus.btn-facebook,.btn-secondary:focus,.btn-watchnow:focus,.btn-secondary:active,.btn-watchnow:active,.btn-secondary.btn-focus,.btn-focus.btn-watchnow,.btn-tertiary:focus,.btn-tertiary:active,.btn-tertiary.btn-focus,.btn-danger:focus,.btn-danger:active,.btn-danger.btn-focus,.btn-firm:focus,.btn-vikipass-upgrade:focus,.btn-firm:active,.btn-vikipass-upgrade:active,.btn-firm.btn-focus,.btn-focus.btn-vikipass-upgrade
	{
	color: #fff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2)
}

.btn-primary,.menu .btn-login,.btn-facebook {
	background: #24afd7;
	border: 1px solid #16839c;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #24afd7),
		color-stop(100%, #178aa5));
	background-image: -webkit-linear-gradient(top, #24afd7 0%, #178aa5 100%);
	background-image: -moz-linear-gradient(top, #24afd7 0%, #178aa5 100%);
	background-image: -o-linear-gradient(top, #24afd7 0%, #178aa5 100%);
	background-image: linear-gradient(top, #24afd7 0%, #178aa5 100%)
}

.btn-primary:hover,.menu .btn-login:hover,.btn-facebook:hover {
	background: #21a1c6;
	border: 1px solid #13748a;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21a1c6),
		color-stop(100%, #126c81));
	background-image: -webkit-linear-gradient(top, #21a1c6 0%, #126c81 100%);
	background-image: -moz-linear-gradient(top, #21a1c6 0%, #126c81 100%);
	background-image: -o-linear-gradient(top, #21a1c6 0%, #126c81 100%);
	background-image: linear-gradient(top, #21a1c6 0%, #126c81 100%)
}

.btn-primary:focus,.menu .btn-login:focus,.btn-facebook:focus,.btn-primary:active,.menu .btn-login:active,.btn-facebook:active
	{
	border: 1px solid #13748a
}

.btn-secondary,.btn-watchnow {
	background: #82d600;
	border: 1px solid #339e00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #82d600),
		color-stop(100%, #36a800));
	background-image: -webkit-linear-gradient(top, #82d600 0%, #36a800 100%);
	background-image: -moz-linear-gradient(top, #82d600 0%, #36a800 100%);
	background-image: -o-linear-gradient(top, #82d600 0%, #36a800 100%);
	background-image: linear-gradient(top, #82d600 0%, #36a800 100%)
}

.btn-secondary:hover,.btn-watchnow:hover {
	background: #7ccc00;
	border: 1px solid #2c8900;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ccc00),
		color-stop(100%, #2f9400));
	background-image: -webkit-linear-gradient(top, #7ccc00 0%, #2f9400 100%);
	background-image: -moz-linear-gradient(top, #7ccc00 0%, #2f9400 100%);
	background-image: -o-linear-gradient(top, #7ccc00 0%, #2f9400 100%);
	background-image: linear-gradient(top, #7ccc00 0%, #2f9400 100%)
}

.btn-secondary:focus,.btn-watchnow:focus,.btn-secondary:active,.btn-watchnow:active,.btn-secondary.btn-focus,.btn-focus.btn-watchnow
	{
	border: 1px solid #2c8900
}

.btn-tertiary,.dropdown-menu .btn-tertiary {
	background: #c6c6bf;
	border: 1px solid #828277;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c6bf),
		color-stop(100%, #87877c));
	background-image: -webkit-linear-gradient(top, #c6c6bf 0%, #87877c 100%);
	background-image: -moz-linear-gradient(top, #c6c6bf 0%, #87877c 100%);
	background-image: -o-linear-gradient(top, #c6c6bf 0%, #87877c 100%);
	background-image: linear-gradient(top, #c6c6bf 0%, #87877c 100%)
}

.btn-tertiary:hover {
	background: #bcbcb4;
	border: 1px solid #77776d;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcb4),
		color-stop(100%, #77776d));
	background-image: -webkit-linear-gradient(top, #bcbcb4 0%, #77776d 100%);
	background-image: -moz-linear-gradient(top, #bcbcb4 0%, #77776d 100%);
	background-image: -o-linear-gradient(top, #bcbcb4 0%, #77776d 100%);
	background-image: linear-gradient(top, #bcbcb4 0%, #77776d 100%)
}

.btn-tertiary:focus,.btn-tertiary:active {
	border: 1px solid #77776d
}

.btn-danger {
	background: #d84224;
	border: 1px solid #be3c22;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d84224),
		color-stop(100%, #c73f24));
	background-image: -webkit-linear-gradient(top, #d84224 0%, #c73f24 100%);
	background-image: -moz-linear-gradient(top, #d84224 0%, #c73f24 100%);
	background-image: -o-linear-gradient(top, #d84224 0%, #c73f24 100%);
	background-image: linear-gradient(top, #d84224 0%, #c73f24 100%)
}

.btn-danger:hover {
	background: #c73d21;
	border: 1px solid #ad371f;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c73d21),
		color-stop(100%, #a4341e));
	background-image: -webkit-linear-gradient(top, #c73d21 0%, #a4341e 100%);
	background-image: -moz-linear-gradient(top, #c73d21 0%, #a4341e 100%);
	background-image: -o-linear-gradient(top, #c73d21 0%, #a4341e 100%);
	background-image: linear-gradient(top, #c73d21 0%, #a4341e 100%)
}

.btn-danger:focus,.btn-danger:active,.btn-danger.btn-focus {
	border: 1px solid #ad371f
}

.btn-firm,.btn-vikipass-upgrade {
	background: #ff8000;
	border-color: #ffb30d;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb32e),
		color-stop(100%, #ff8000));
	background-image: -webkit-linear-gradient(top, #ffb32e 0%, #ff8000 100%);
	background-image: -moz-linear-gradient(top, #ffb32e 0%, #ff8000 100%);
	background-image: -o-linear-gradient(top, #ffb32e 0%, #ff8000 100%);
	background-image: linear-gradient(top, #ffb32e 0%, #ff8000 100%)
}

.btn-firm:hover,.btn-vikipass-upgrade:hover {
	background: #f07800;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb93d),
		color-stop(100%, #ff880f));
	background-image: -webkit-linear-gradient(top, #ffb93d 0%, #ff880f 100%);
	background-image: -moz-linear-gradient(top, #ffb93d 0%, #ff880f 100%);
	background-image: -o-linear-gradient(top, #ffb93d 0%, #ff880f 100%);
	background-image: linear-gradient(top, #ffb93d 0%, #ff880f 100%)
}

.btn-firm:focus,.btn-vikipass-upgrade:focus,.btn-firm:active,.btn-vikipass-upgrade:active,.btn-firm.btn-focus,.btn-focus.btn-vikipass-upgrade
	{
	background: #d66c00;
	border-color: #e89f00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff880f),
		color-stop(100%, #ffb93d));
	background-image: -webkit-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: -moz-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: -o-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: linear-gradient(top, #ff880f 0%, #ffb93d 100%)
}

.btn-firm.btn-xlarge,.btn-vikipass-upgrade {
	padding-top: 16px;
	padding-bottom: 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

input[disabled].btn-firm,input[disabled].btn-vikipass-upgrade {
	border-color: #e89f00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff880f),
		color-stop(100%, #ffb93d));
	background-image: -webkit-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: -moz-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: -o-linear-gradient(top, #ff880f 0%, #ffb93d 100%);
	background-image: linear-gradient(top, #ff880f 0%, #ffb93d 100%)
}

.btn-disabled,.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active
	{
	background: #e7e7e7;
	border: 1px solid #dbdbdb;
	color: #8d8d8d;
	cursor: not-allowed;
	pointer-events: none;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7),
		color-stop(100%, #e0e0e0));
	background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #e0e0e0 100%);
	background-image: -moz-linear-gradient(top, #e7e7e7 0%, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #e7e7e7 0%, #e0e0e0 100%);
	background-image: linear-gradient(top, #e7e7e7 0%, #e0e0e0 100%)
}

.btn-round,.btn-flat {
	background: #fefefe;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn-round:hover,.btn-flat:hover {
	background: #efefef
}

.btn-round:focus,.btn-flat:focus,.btn-round:active,.btn-flat:active,.btn-round.btn-focus,.btn-focus.btn-flat
	{
	background: #e8e8e8;
	background-image: none
}

.btn-round.btn-primary,.menu .btn-round.btn-login,.menu .btn-login.btn-flat,.btn-primary.btn-flat,.btn-flat.btn-facebook,.btn-round.btn-facebook
	{
	background: #24afd7
}

.btn-round.btn-primary:hover,.menu .btn-round.btn-login:hover,.menu .btn-login.btn-flat:hover,.btn-primary.btn-flat:hover,.btn-flat.btn-facebook:hover,.btn-round.btn-facebook:hover
	{
	background: #178aa5
}

.btn-round.btn-primary:focus,.menu .btn-round.btn-login:focus,.menu .btn-login.btn-flat:focus,.btn-primary.btn-flat:focus,.btn-flat.btn-facebook:focus,.btn-round.btn-facebook:focus,.btn-round.btn-primary:active,.menu .btn-round.btn-login:active,.menu .btn-login.btn-flat:active,.btn-primary.btn-flat:active,.btn-flat.btn-facebook:active,.btn-round.btn-facebook:active
	{
	background: #16839c
}

.btn-round.btn-secondary,.btn-secondary.btn-flat,.btn-flat.btn-watchnow,.btn-round.btn-watchnow
	{
	background: #39b200
}

.btn-round.btn-secondary:hover,.btn-secondary.btn-flat:hover,.btn-flat.btn-watchnow:hover,.btn-round.btn-watchnow:hover
	{
	background: #339e00
}

.btn-round.btn-secondary:focus,.btn-secondary.btn-flat:focus,.btn-flat.btn-watchnow:focus,.btn-round.btn-watchnow:focus,.btn-round.btn-secondary:active,.btn-secondary.btn-flat:active,.btn-flat.btn-watchnow:active,.btn-round.btn-watchnow:active,.btn-round.btn-secondary.btn-focus,.btn-secondary.btn-focus.btn-flat,.btn-focus.btn-flat.btn-watchnow,.btn-round.btn-focus.btn-watchnow
	{
	background: #2f9400
}

.btn-round.btn-tertiary,.btn-tertiary.btn-flat {
	background: #8c8c81
}

.btn-round.btn-tertiary:hover,.btn-tertiary.btn-flat:hover {
	background: #828277
}

.btn-round.btn-tertiary:focus,.btn-tertiary.btn-flat:focus,.btn-round.btn-tertiary:active,.btn-tertiary.btn-flat:active,.btn-round.btn-tertiary.btn-focus,.btn-tertiary.btn-focus.btn-flat
	{
	background: #7d7d72
}

.btn-round.btn-danger,.btn-danger.btn-flat {
	background: #d04226
}

.btn-round.btn-danger:hover,.btn-danger.btn-flat:hover {
	background: #be3c22
}

.btn-round.btn-danger:focus,.btn-danger.btn-flat:focus,.btn-round.btn-danger:active,.btn-danger.btn-flat:active,.btn-round.btn-danger.btn-focus,.btn-danger.btn-focus.btn-flat
	{
	background: #b63a21
}

.btn-round.btn-disabled,.btn-disabled.btn-flat {
	background: #e7e7e7
}

.btn-flat {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
	background: transparent;
	color: #23a7cf;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-ms-border-radius: none;
	-o-border-radius: none;
	border-radius: none
}

.btn-link:hover,.btn-link:focus,.btn-link:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn-link:hover {
	color: #1c84a3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn-link.btn-disabled {
	color: #8d8d8d
}

.btn-link-danger {
	color: #d81930
}

.btn-link-danger:hover {
	color: #aa1425
}

.form-actions,.btn-actions {
	*zoom: 1
}

.form-actions:before,.form-actions:after,.btn-actions:before,.btn-actions:after
	{
	display: table;
	content: "";
	line-height: 0
}

.form-actions:after,.btn-actions:after {
	clear: both
}

.btn-tabs {
	margin-left: 5px;
	*zoom: 1
}

.btn-tabs:before,.btn-tabs:after {
	display: table;
	content: "";
	line-height: 0
}

.btn-tabs:after {
	clear: both
}

.btn-tabs .btn {
	display: inline-block;
	margin-left: -5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.btn-tabs .btn:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: 1px solid #cfd7da
}

.btn-tabs .btn:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.btn-tabs .btn:hover {
	color: #4d4d4d
}

.btn-tabs .btn.active {
	background: #e8e8e8;
	border: 1px solid #bbc5cb;
	color: #333;
	cursor: default;
	pointer-events: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05)
}

.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	*display: inline;
	*zoom: 1;
	*margin-left: .3em
}

.btn-group:first-child {
	*margin-left: 0
}

.btn-group .btn {
	margin-left: 5px
}

.btn-group .btn:first-child {
	margin-left: 0
}

.btn-group .icon-btn-caret {
	color: #4d4d4d;
	font-size: 13px;
	margin-left: 4px
}

.btn-group+.btn-group {
	margin-left: 5px
}

.btn-block {
	display: block;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.btn-wide {
	padding-right: 50px;
	padding-left: 50px
}

.btn-list li {
	float: left;
	margin-bottom: 0;
	padding: 0 8px
}

.btn-list li>a {
	display: inline-block
}

.btn-list .with-divider:before {
	background-color: #e6eaec;
	content: '';
	height: 16px;
	float: right;
	margin: 3px -8px 3px 0;
	width: 1px
}

.btn-more {
	font-size: 13px;
	text-transform: uppercase
}

.btn-more>i {
	position: relative;
	top: 2px
}

.btn-more-alt,.mod-action,.submenu-thumb .thumb-more,.btn-next,.btn-popover-next
	{
	display: inline-block;
	font-weight: 500
}

.btn-more-alt:after,.mod-action:after,.submenu-thumb .thumb-more:after,.btn-next:after,.btn-popover-next:after
	{
	display: inline-block;
	padding-left: 2px
}

.btn-prev,.btn-popover-prev {
	display: inline-block;
	font-weight: 500
}

.btn-prev:before,.btn-popover-prev:before {
	display: inline-block;
	padding-right: 2px
}

.btn-more-regular {
	display: inline-block;
	font-weight: bold
}

.btn-more-regular:after {
	display: inline-block;
	padding-left: 2px
}

.knob-switch {
	background: #8d8d8d;
	color: #fff;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	line-height: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6), 0 1px 0px #fff;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6), 0 1px 0px #fff;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6), 0 1px 0px #fff
}

.knob-switch:hover {
	color: #fff
}

.knob-switch.knob-disabled {
	background: #e7e7e7;
	cursor: not-allowed;
	pointer-events: none
}

.knob-switch.knob-disabled .knob-on,.knob-switch.knob-disabled .knob-off
	{
	color: #8d8d8d;
	text-shadow: 0px 1px 0 #fff
}

.knob-switch-wrapper {
	width: 150px
}

.icon-switch-divider {
	color: #8d8d8d;
	font-size: 11px;
	top: 4px
}

.knob-switch-body {
	height: 16px;
	padding-left: 10px
}

.knob-switch-body>a {
	display: block
}

.knob-on,.knob-off {
	display: block;
	float: left;
	padding: 2px 0;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	width: 22px
}

.knob {
	background: #e6e6e6;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb),
		color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #cccccc 100%);
	background-image: -moz-linear-gradient(top, #fbfbfb 0%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #fbfbfb 0%, #cccccc 100%);
	background-image: linear-gradient(top, #fbfbfb 0%, #cccccc 100%);
	border: 1px solid #8d8d8d;
	display: inline-block;
	float: right;
	height: 14px;
	width: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.knob-switch-on {
	background: #23a7cf
}

.knob-switch-on .knob {
	float: left
}

.knob-switch-on .knob-on {
	display: block !important;
	float: right;
	visibility: visible
}

.knob-switch-on .knob-off {
	display: none
}

.btn-favorite {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	height: 25px;
	line-height: 25px
}

.btn-favorite .icon-favorite {
	font-size: 22px;
	position: relative;
	top: 2px
}

.btn-favorite .spinner {
	background-position: center center;
	height: 22px;
	width: 22px
}

.btn-favorite .tip {
	font-size: 13px -1;
	font-weight: normal
}

.btn-favorite-inner {
	display: inline-block;
	line-height: normal
}

.btn-favorite-inner .count-followers {
	display: block;
	font-size: 10px;
	line-height: 1
}

.medias-actions {
	*zoom: 1
}

.medias-actions:before,.medias-actions:after {
	display: table;
	content: "";
	line-height: 0
}

.medias-actions:after {
	clear: both
}

.medias-actions .btn-favorite-wrapper {
	height: 18px
}

.medias-actions .btn-favorite {
	font-size: 12px;
	height: 18px;
	line-height: 18px
}

.medias-actions .btn-favorite .icon-favorite {
	font-size: 18px;
	top: 0
}

.medias-actions .btn-favorite .spinner {
	height: 18px;
	width: 18px
}

.medias-actions .btn-favorite .tip {
	font-size: 11px;
	margin-left: -78px;
	width: 156px
}

.media:hover .btn-favorite .tip {
	opacity: 1;
	visibility: visible
}

.media:hover .is-favorited .btn-favorite .tip {
	opacity: 0;
	visibility: hidden
}

.btn-comment {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	height: 25px;
	line-height: 25px
}

.btn-comment .btn-comment-inner {
	display: inline-block;
	line-height: 1
}

.btn-comment .btn-comment-inner .count-comments {
	font-size: 10px;
	display: block;
	line-height: 1
}

.btn-comment .icon-comments {
	font-size: 22px;
	position: relative;
	top: 2px
}

.btn-adfree {
	padding-left: 10px;
	padding-right: 10px
}

.btn-watchnow {
	font-weight: 500;
	width: 132px
}

.btn-facebook {
	background: #4064af;
	border-color: #324f8a;
	font-weight: 500;
	vertical-align: middle;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4064af),
		color-stop(100%, #324f8a));
	background-image: -webkit-linear-gradient(top, #4064af 0%, #324f8a 100%);
	background-image: -moz-linear-gradient(top, #4064af 0%, #324f8a 100%);
	background-image: -o-linear-gradient(top, #4064af 0%, #324f8a 100%);
	background-image: linear-gradient(top, #4064af 0%, #324f8a 100%)
}

.btn-facebook>i {
	padding-right: 10px;
	position: relative;
	top: 2px;
	width: 18px
}

.btn-facebook:hover {
	background: #3b5ba0;
	border-color: #324f8a;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b5ba0),
		color-stop(100%, #324f8a));
	background-image: -webkit-linear-gradient(top, #3b5ba0 0%, #324f8a 100%);
	background-image: -moz-linear-gradient(top, #3b5ba0 0%, #324f8a 100%);
	background-image: -o-linear-gradient(top, #3b5ba0 0%, #324f8a 100%);
	background-image: linear-gradient(top, #3b5ba0 0%, #324f8a 100%)
}

.btn-facebook.btn-xlarge>i,.btn-facebook.btn-vikipass-upgrade>i {
	font-size: 20px;
	padding-right: 20px
}

.btn-facebook.btn-large>i {
	font-size: 18px
}

.btn-facebook.btn-small,.btn-facebook.btn-subbing-tool {
	padding-left: 10px;
	padding-right: 10px
}

.btn-facebook.btn-small>i,.btn-facebook.btn-subbing-tool>i {
	font-size: 14px;
	padding-right: 2px;
	top: 1px;
	width: 14px
}

.btn-bar {
	display: block;
	width: 16px
}

.btn-bar-item {
	margin-bottom: 2px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

input,select,button,textarea {
	color: #666;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 6px;
	vertical-align: top
}

label {
	color: #737373;
	display: block;
	font-weight: bold;
	margin-bottom: 5px
}

.label-inline {
	display: inline-block;
	font-weight: normal
}

fieldset {
	margin: 0 0 10px 0;
	position: relative
}

.form-wide fieldset {
	margin-bottom: 20px
}

.form-actions {
	border-bottom: none;
	padding: 0
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]
	{
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus
	{
	background: #fff;
	border: 1px solid #23a7cf;
	color: #4d4d4d;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25)
}

textarea.error,input[type="text"].error,input[type="password"].error,input[type="datetime"].error,input[type="datetime-local"].error,input[type="date"].error,input[type="month"].error,input[type="time"].error,input[type="week"].error,input[type="number"].error,input[type="email"].error,input[type="url"].error,input[type="search"].error,input[type="tel"].error,input[type="color"].error
	{
	background-color: #f6eeef;
	border-color: #e83c50;
	-webkit-box-shadow: 0 0 4px rgba(232, 60, 80, 0.25);
	-moz-box-shadow: 0 0 4px rgba(232, 60, 80, 0.25);
	box-shadow: 0 0 4px rgba(232, 60, 80, 0.25)
}

textarea.error::-webkit-input-placeholder,input[type="text"].error::-webkit-input-placeholder,input[type="password"].error::-webkit-input-placeholder,input[type="datetime"].error::-webkit-input-placeholder,input[type="datetime-local"].error::-webkit-input-placeholder,input[type="date"].error::-webkit-input-placeholder,input[type="month"].error::-webkit-input-placeholder,input[type="time"].error::-webkit-input-placeholder,input[type="week"].error::-webkit-input-placeholder,input[type="number"].error::-webkit-input-placeholder,input[type="email"].error::-webkit-input-placeholder,input[type="url"].error::-webkit-input-placeholder,input[type="search"].error::-webkit-input-placeholder,input[type="tel"].error::-webkit-input-placeholder,input[type="color"].error::-webkit-input-placeholder
	{
	color: #714c4c
}

@media ( -webkit-min-device-pixel-ratio : 0) {
	input[type="date"] {
		padding: 4px
	}
}

input[type="radio"],input[type="checkbox"] {
	margin-left: 0
}

textarea {
	min-height: 50px;
	overflow: auto;
	resize: vertical;
	width: 100%
}

textarea:resize-row {
	resize: horizontal
}

textarea.no-resize {
	resize: none
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly],input[type="file"][disabled]
	{
	cursor: not-allowed;
	background-color: #e6e6e6;
	border-color: #ccc
}

input[disabled].form-file,select[disabled].form-file,textarea[disabled].form-file,input[readonly].form-file,select[readonly].form-file,textarea[readonly].form-file,input[type="file"][disabled].form-file
	{
	background-color: transparent
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]
	{
	background-color: transparent
}

.form-file,input[type="file"] {
	display: inline-block;
	margin: 4px 0 0;
	padding: 0;
	width: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

@media ( -webkit-min-device-pixel-ratio : 0) {
	input[type="file"] {
		border: 0;
		padding-bottom: 10px;
		width: 210px;
		-webkit-appearance: none
	}
}

select {
	border: 1px solid #ccc;
	color: #9d9d9d;
	margin: 0 0 10px 0;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

select:focus {
	border: 1px solid #23a7cf;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25)
}

@media ( -webkit-min-device-pixel-ratio : 0) {
	select,select:focus {
		background: #fff no-repeat right center
			url();
		padding: 6px 20px 6px 6px;
		-webkit-appearance: none
	}
}

.form-filterby {
	background-color: #f4f6f7;
	padding: 4px 8px
}

.form-filterby .select-wrapper {
	border-left: 1px solid #ccc;
	display: inline-block;
	float: left;
	margin-right: 6px;
	overflow: hidden;
	width: 154px
}

.form-filterby .select-wrapper:first-child {
	border-left: 0
}

.form-filterby select,.form-filterby select:focus {
	background: transparent no-repeat left center
		url();
	border: 0;
	color: #4d4d4d;
	font-size: 12px;
	margin-bottom: 0;
	padding: 2px 2px 2px 15px;
	width: 180px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.mod-hd .form-filterby {
	position: relative;
	bottom: -1px
}

.radio-list,.check-list {
	list-style: none;
	margin-left: 0
}

.radio-list li,.check-list li {
	margin-bottom: 0
}

.check *:focus,.radio *:focus {
	outline: #23a7cf dotted 1px
}

.form-help {
	color: #666;
	margin: 0;
	max-height: 300px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.form-help:last-child {
	margin: 0 0 10px
}

.form-help.invisible,.thumbnail-wrapper .form-help.thumb-play,.thumbnail-wrapper .form-help.thumb-play-large,.thumbnail-wrapper .form-help.thumbnail-tooltip-lang,.thumbnail-wrapper .form-help.thumb-play-poster,.thumbnail .form-help.thumb-play,.thumbnail .form-help.thumb-play-large,.thumbnail .form-help.thumbnail-tooltip-lang,.thumbnail .form-help.thumb-play-poster,.thumbnail-tiny .form-help.thumb-play,.thumbnail-tiny .form-help.thumb-play-large,.thumbnail-tiny .form-help.thumbnail-tooltip-lang,.thumbnail-tiny .form-help.thumb-play-poster,.thumbnail-small .form-help.thumb-play,.thumbnail-small .form-help.thumb-play-large,.thumbnail-small .form-help.thumbnail-tooltip-lang,.thumbnail-small .form-help.thumb-play-poster,.thumbnail-medium .form-help.thumb-play,.thumbnail-medium .form-help.thumb-play-large,.thumbnail-medium .form-help.thumbnail-tooltip-lang,.thumbnail-medium .form-help.thumb-play-poster,.thumbnail-large .form-help.thumb-play,.thumbnail-large .form-help.thumb-play-large,.thumbnail-large .form-help.thumbnail-tooltip-lang,.thumbnail-large .form-help.thumb-play-poster,.carousel .form-help.thumb-play,.carousel .form-help.thumb-play-large,.carousel .form-help.thumbnail-tooltip-lang,.carousel .form-help.thumb-play-poster,.form-help.mega-menu,.character-field .form-help.delete-btn,.role-field .form-help.delete-btn
	{
	max-height: 0
}

.form-help-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px
}

.form-spinner {
	margin-right: 4px;
	position: relative;
	top: 4px
}

.form-textarea {
	height: 70px
}

input[type="text"].search-input {
	border: 1px solid #ccc;
	margin-bottom: 0;
	outline: 0;
	padding: 4px 22px 4px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="text"].search-input:focus {
	background: #fff;
	border: 1px solid #bfbfbf;
	color: #404040;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15)
}

input[type="text"].search-input-large {
	font-size: 13px;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 100%
}

.search-wrap {
	position: relative
}

.search-wrap .search-input {
	padding-right: 22px;
	width: 100%
}

.search-wrap .search-input-large {
	padding-right: 26px
}

.search-wrap .icon-search,.search-wrap .form-spinner {
	position: absolute;
	top: 50%
}

.search-wrap .icon-search {
	color: #8d8d8d;
	font-size: 12px;
	height: 14px;
	margin-top: -7px;
	right: 10px;
	width: 12px
}

.search-wrap .icon-search.icon-large,.search-wrap .media-box .icon-search.icon-facebook-square,.media-box .search-wrap .icon-search.icon-facebook-square
	{
	font-size: 14px;
	height: 14px;
	width: 14px
}

.search-wrap .form-spinner {
	margin-top: -8px;
	right: 20px
}

input.input-medium,select.input-medium,button.input-medium,textarea.input-medium
	{
	font-size: 14px;
	padding: 8px
}

input.input-large,select.input-large,button.input-large,textarea.input-large
	{
	font-size: 16px;
	line-height: 20px;
	padding: 10px
}

.user-photo-frame {
	height: 60px;
	position: relative;
	width: 60px
}

.user-photo-frame .user-photo-spinner {
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #e6e6e6;
	height: 60px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 60px;
	z-index: 2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.user-photo-frame .form-spinner {
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%
}

.user-photo-frame {
	margin-left: 0
}

.form-selection-pref {
	background: #ebebeb;
	margin-bottom: 20px;
	padding: 14px 10px
}

.form-selection-pref select {
	width: 28.5%;
	float: left;
	margin: 0 10px 0 0
}

.lt-ie9 fieldset label.thumb-play:before,.lt-ie9 fieldset label.thumb-play:after,.lt-ie9 fieldset label.thumb-play-large:before,.lt-ie9 fieldset label.thumb-play-large:after,.lt-ie9 fieldset label.thumb-play-poster:before,.lt-ie9 fieldset label.thumb-play-poster:after,.lt-ie9 fieldset label.hidden,.lt-ie9 fieldset label.semantic
	{
	display: block;
	visibility: visible
}

.field-box .field-icon-state {
	position: absolute;
	right: 10px;
	top: 23px
}

.field-box .field-icon-state i {
	float: left;
	margin-left: 5px;
	position: relative;
	top: 6px
}

.field-box .field-icon-cues {
	line-height: 0;
	position: absolute;
	right: -20px;
	top: 6px
}

.field-box .dropdown-menu,.field-box .dropdown-menu-highlight,.field-box .dropdown-menu-lang
	{
	top: 28px
}

.field-box-customurl label,.field-box-customurl .form-text {
	display: block;
	float: left
}

.field-box-customurl label {
	margin: 6px 3px 0 0;
	width: auto
}

.field-box-customurl .form-text {
	width: 170px
}

.profile-image-upload,.poster-image-upload {
	bottom: 0;
	height: 30px;
	overflow: hidden;
	line-height: normal;
	position: absolute
}

.profile-image-upload .change-photo,.poster-image-upload .change-photo {
	background-color: #23a7cf;
	background-color: rgba(35, 167, 207, 0.8);
	bottom: 0;
	color: #fff;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	padding: 0 10px;
	text-align: center;
	width: 100%;
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s
}

.profile-image-upload .change-photo:hover .change-photo,.poster-image-upload .change-photo:hover .change-photo
	{
	background-color: #1c84a3;
	background-color: rgba(35, 167, 207, 0.9);
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2)
}

.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	cursor: default;
	height: 30px;
	position: absolute;
	bottom: 0;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}

.profile-image-wrapper {
	line-height: 0
}

.profile-image-upload {
	width: 215px
}

.poster-image-upload {
	bottom: auto;
	top: 300px;
	width: 590px
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 18px;
	max-width: 100%
}

table th,table td {
	border-top: 1px solid #d9d9d9;
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top
}

table tr:last-child td {
	border-bottom: 1px solid #d9d9d9
}

table thead th {
	vertical-align: bottom;
	font-weight: bold
}

table tbody+tbody {
	border-top: 2px solid #d9d9d9
}

.table {
	width: 100%;
	margin-bottom: 18px
}

.thead th {
	background-color: #e6e6e6
}

.table-alt th {
	background-color: #e6e6e6;
	border-top-width: 1px
}

.table-alt tr {
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s
}

.table-alt tr:hover {
	color: #222
}

.table-alt tr:hover td {
	background-color: #f0f0f0
}

.table-messages a {
	color: #4d4d4d
}

.table-messages th {
	background-color: #e6e6e6;
	border-top-width: 1px
}

.table-messages tr {
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s
}

.table-messages tr:hover {
	color: #222
}

.table-messages tr:hover td {
	background-color: #f0f0f0;
	cursor: pointer
}

.table-messages tr td {
	background-color: #f5f5f5
}

.table-messages tr.row-unread td {
	background-color: transparent;
	font-weight: bold
}

.table-messages tr.row-unread a {
	color: #222
}

.table-messages tr.row-selected td {
	background-color: #d1eef7
}

.alert {
	background-color: #f9f9ef;
	border: 1px solid #ebe8ca;
	color: #595946;
	padding: 10px 30px 10px 10px;
	position: relative;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.alert p:last-child {
	margin-bottom: 0
}

.alert h4 {
	margin: 0
}

.alert .close {
	line-height: 0;
	position: absolute;
	right: 8px;
	top: 8px
}

.alert .close>i {
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	width: 16px
}

.alert>.pull-left,.alert>.menu,.menu-profile .alert>.thumbnail-avatar,.alert>.submenu-nav,.alert>.submenu-thumb,.alert>.submenu-col,.alert>.explore-item
	{
	margin-right: 10px
}

.alert>.pull-right,.page-footer .nav-horizontal .alert>li {
	margin-left: 10px
}

.alert-success,.alert.success {
	background-color: #f1f9ef;
	border-color: #d3ebca;
	color: #50604e
}

.alert-danger,.alert.danger,.alert-error,.alert.error {
	background-color: #f2e7e9;
	border-color: #e0c6cd;
	color: #714c4c
}

.alert-info,.alert.info {
	background-color: #eff7f9;
	border-color: #a5d7dd;
	color: #42565b
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px
}

.alert-block>p,.alert-block>ul {
	margin-bottom: 0
}

.alert-block p+p {
	margin-top: 5px
}

.alert-small {
	font-size: 11px;
	padding: 2px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.alert-fix {
	margin: auto;
	left: 0;
	right: 0;
	text-align: center;
	top: 0;
	position: fixed;
	z-index: 10
}

.alert-fix .alert-inner {
	display: inline-block;
	margin: 0 auto;
	position: fixed;
	text-align: center
}

.alert-fix .alert {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
	margin-bottom: 0
}

.alert-noresults {
	background-color: transparent;
	border-color: transparent;
	color: #8d8d8d;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 0
}

.alert-noresults>i {
	font-size: 20px
}

.alert-notavailable {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	display: inline-block;
	line-height: 1.2em;
	margin-bottom: 0;
	min-height: 36px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.alert-notavailable .icon-exclamation-triangle {
	color: #fdd146;
	position: relative
}

.alert-notavailable-small {
	font-size: 11px
}

.alert-notavailable-small .icon-exclamation-triangle {
	top: 2px
}

.img-spinner-small,.form-spinner,.spinner {
	background:
		url(//s0.viki.io/a/spinner_small-4614024338b5d22500b94e53c3510e93.gif)
		no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px
}

.spinner-wrapper {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.spinner-absolute {
	min-height: 40px
}

.spinner-absolute .spinner-wrapper {
	position: absolute;
	width: 100%
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 500;
	line-height: normal;
	margin: 0 0 10px
}

h1,.alpha,.title-large {
	font-size: 26px;
	font-style: normal
}

h1 a:link,h1 a:visited,.alpha a:link,.title-large a:link,.alpha a:visited,.title-large a:visited
	{
	color: #4d4d4d
}

h1 a:hover,.alpha a:hover,.title-large a:hover {
	color: #1c84a3
}

h2,.beta,.title-medium {
	font-size: 20px
}

h2 span,.beta span,.title-medium span {
	color: #4d4d4d
}

h3,.gamma,.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6,.info-tooltip-title
	{
	font-size: 16px
}

h4,.delta,.submenu-thumb .thumb-heading {
	font-size: 14px
}

h5,.epsilon,.slide-title {
	font-size: 13px
}

h6,.zeta {
	font-size: 10px
}

.nekto {
	color: #4d4d4d;
	font-size: 16px
}

.otro {
	color: #1c84a3;
	font-weight: bold
}

.pekro {
	color: #656872
}

p {
	line-height: 18px
}

small {
	font-size: 85%
}

strong,.strong,.media h3,.media h4,.media h5,.media h6,.thumb-title,.nav-pills,.search-results .media-body,.search-results .knob-switch-body,.search-results .alert-body,.profile-image-upload .change-photo,.poster-image-upload .change-photo,a.see-more,.btn-selectmode,.vikipass-summary,.vikipass-rate,.vikipass-trial-heading,.vikipass-trial-desc,.btn-vikipass-upgrade,.vikipass-explore,.plans-index .start-trial,a.btn-pitch-upgrade
	{
	font-weight: bold
}

.normal-weight {
	font-weight: normal
}

code {
	background-color: #e6e6e6;
	border: 1px solid #d4d4d4;
	color: #4d4d4d;
	display: inline-block;
	margin: 0 2px;
	padding: 2px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

cite {
	font-style: normal
}

.mark {
	background-color: #ffc;
	color: #4d4d4d;
	display: inline-block;
	font-weight: bold;
	padding: 2px
}

.muted,.page-number,.modal-footnote,.link-text-color-muted {
	color: #8d8d8d
}

.muted em,.page-number em,.modal-footnote em,.link-text-color-muted em,.muted b,.page-number b,.modal-footnote b,.link-text-color-muted b
	{
	color: #4d4d4d;
	font-weight: bold
}

.muted span,.page-number span,.modal-footnote span,.link-text-color-muted span
	{
	color: #4d4d4d
}

.subtle {
	color: #ccc
}

.note,.counter-text {
	color: #8d8d8d
}

.lowercase,.show-more-action,a.see-more {
	text-transform: lowercase
}

.uppercase,.caps,.search-results-action,.submenu-thumb .thumb-heading,.explore-heading a,.fan-badge-inner,.new-badge,.btn-more-alt,.mod-action,.submenu-thumb .thumb-more,.btn-next,.btn-popover-next,.btn-prev,.btn-popover-prev,.knob-switch-body,.country,.thumb-desc .thumb-country,.mod-ads .mod-ft,.vikipass-trial-heading,a.btn-pitch-upgrade
	{
	text-transform: uppercase
}

.capitalize,.btn-popover-next,.btn-popover-prev {
	text-transform: capitalize
}

.word-wrap,.tab-community {
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal
}

.f-alpha {
	font-size: 26px
}

.f-beta {
	font-size: 20px
}

.f-gamma,.summary,.vikipass-explore {
	font-size: 16px
}

.f-delta,.nav-sidebar li a,.explore-heading,.btn-selectmode,.video-desc,.video-desc p,.btn-learn-tobe-qc,.plans-index .start-trial
	{
	font-size: 14px
}

.f-epsilon {
	font-size: 13px
}

.f-nekto,.page-number {
	font-size: 12px
}

.f-zeta,.search-results-action,.btn-more-alt,.mod-action,.submenu-thumb .thumb-more,.btn-next,.btn-popover-next,.btn-prev,.btn-popover-prev,.knob-switch-body,.modal-footnote,.mod-ads .mod-ft
	{
	font-size: 10px
}

.country,.thumb-desc .thumb-country {
	color: #8d8d8d;
	font-size: 11px;
	font-weight: bold
}

.country-inverse,.thumb-desc .thumb-country,.carousel-details .country {
	color: #fff
}

.summary {
	line-height: 24px
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e6eaec;
	margin: 1em 0;
	padding: 0;
	width: 100%
}

.hr-line {
	border-color: #e6eaec;
	margin: 16px 0;
	text-align: center
}

.hr-line-medium {
	margin: 24px 0
}

.hr-line-large {
	margin: 40px 0
}

.hr-either:after {
	background-color: #fff;
	content: attr(data-line-text);
	color: #8d8d8d;
	display: block;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -9px;
	width: 30px;
	text-align: center;
	margin: 0 auto
}

.btz,.bvz,.baz,.btn-link {
	border-top: 0
}

.bts,.toggle-show,.bvs,.opengraph-share-box,.bas,.mod-well-profile,.tab-community,.tab-edit-progress
	{
	border-top: 1px solid #e6eaec
}

.btm,.bvm,.bam {
	border-top: 2px solid #e6eaec
}

.brz,.bhz,.baz,.btn-link {
	border-right: 0
}

.brs,.bhs,.bas,.mod-well-profile,.tab-community,.tab-edit-progress {
	border-right: 1px solid #e6eaec
}

.brm,.bhm,.bam {
	border-right: 2px solid #e6eaec
}

.bbz,.search-results .media,.bvz,.baz,.btn-link {
	border-bottom: 0
}

.bbs,.bvs,.opengraph-share-box,.bas,.mod-well-profile,.tab-community,.tab-edit-progress
	{
	border-bottom: 1px solid #e6eaec
}

.bbm,.bvm,.bam {
	border-bottom: 2px solid #e6eaec
}

.blz,.submenu-col.first-col,.bhz,.baz,.btn-link {
	border-left: 0
}

.bls,.bhs,.bas,.mod-well-profile,.tab-community,.tab-edit-progress {
	border-left: 1px solid #e6eaec
}

.blm,.bhm,.bam {
	border-left: 2px solid #e6eaec
}

.b-dotted {
	border-style: dotted
}

.b-inverse {
	border-color: #fff
}

.tickers {
	height: 20px;
	list-style: none;
	margin: 0;
	overflow: hidden
}

.tickers .ticker-item {
	-webkit-transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;
	-o-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
	margin-bottom: 0;
	height: 0;
	overflow-y: hidden
}

.tickers .ticker-item.active {
	height: 20px
}

.tickers .ticker-thumb {
	float: left;
	margin-right: 5px
}

.tickers .icon-viki-favicon {
	font-size: 13px;
	vertical-align: middle
}

.breadcrumb-wrapper {
	height: 29px;
	overflow: hidden;
	position: relative;
	width: 590px
}

.breadcrumb-wrapper:before {
	content: '';
	display: block;
	height: 29px;
	position: absolute;
	right: 0;
	width: 20px;
	z-index: 5;
	background-image: -webkit-gradient(linear, to right, to left, color-stop(0%, rgba(255, 255
		, 255, 0)), color-stop(100%, #fbfbfb));
	background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0)
		0%, #fbfbfb 100%);
	background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0)
		0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		#fbfbfb 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		#fbfbfb 100%)
}

.breadcrumb-wrapper .breadcrumb {
	width: 2000px
}

.breadcrumb {
	color: gray;
	margin-left: -10px;
	*zoom: 1
}

.breadcrumb:before,.breadcrumb:after {
	display: table;
	content: "";
	line-height: 0
}

.breadcrumb:after {
	clear: both
}

.breadcrumb>li {
	float: left;
	margin: 0 0 0 10px;
	padding-right: 12px;
	position: relative
}

.breadcrumb>li:before {
	color: #ccc;
	content: '\005C';
	left: -12px;
	margin: 0;
	position: absolute;
	top: 0
}

.breadcrumb>li:first-child:before {
	content: ''
}

.breadcrumb .icon-home {
	color: #45bce0;
	width: 16px
}

.breadcrumb .icon-home:hover {
	color: #23a7cf
}

.slides-vertical {
	position: relative
}

.slides-vertical .slides-wrapper {
	height: 285px;
	overflow-y: hidden
}

.slides-vertical .slides-wrapper-filter {
	height: 266px
}

.slides-vertical .slide-action {
	background-color: #ebebeb;
	display: block;
	height: 22px;
	text-align: center;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s
}

.slides-vertical .slide-action:hover {
	background-color: #d9d9d9
}

.slides-vertical .slide-action.disabled {
	background-color: #f0f0f0
}

.slides-vertical .slide-action.disabled>i {
	color: #ccc
}

.slides-vertical .slide-inactive {
	opacity: 0.6
}

.mod-bd .slides-vertical {
	margin-top: -5px
}

.mod-news-related .slides-wrapper {
	height: 220px
}

.btn-vslide-prev:before,.btn-vslide-next:before {
	font-size: 28px;
	position: relative;
	top: -4px;
	vertical-align: middle
}

.slide-title {
	display: block;
	max-height: 36px;
	overflow-y: hidden
}

.slide-desc {
	color: #4d4d4d;
	display: block;
	max-height: 36px;
	height: 36px;
	overflow: hidden
}

.slides-scrollbar>.slides-vertical {
	border-bottom: 1px solid #e6eaec;
	border-top: 1px solid #e6eaec
}

.slides-scrollbar>.slides-vertical>.slides-wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px 0 5px
}

@media ( -webkit-min-device-pixel-ratio : 0) {
	.slides-scrollbar>.slides-vertical {
		padding: 5px 0;
		background: linear-gradient(#fbfbfb 30%, rgba(255, 255, 255, 0)),
			linear-gradient(rgba(255, 255, 255, 0), #fbfbfb 70%) bottom,
			radial-gradient(at 50% 0, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 70%),
			radial-gradient(at 50% 100%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 70%)
			bottom;
		background-attachment: local, local, scroll, scroll;
		background-repeat: no-repeat;
		background-size: 100% 20px, 100% 20px, 100% 14px, 100% 14px
	}
	>
	.slides-scrollbar>.slides-vertical:before, >.slides-scrollbar>.slides-vertical:after
		{
		content: '';
		display: block;
		height: 10px;
		pointer-events: none;
		position: absolute;
		width: 100%;
		z-index: 4
	}
	>
	.slides-scrollbar>.slides-vertical:before {
		top: 0;
		-webkit-box-shadow: inset 0px 4px 4px -2px rgba(0, 0, 0, 0.02);
		-moz-box-shadow: inset 0px 4px 4px -2px rgba(0, 0, 0, 0.02);
		box-shadow: inset 0px 4px 4px -2px rgba(0, 0, 0, 0.02)
	}
	>
	.slides-scrollbar>.slides-vertical:after {
		bottom: 0;
		-webkit-box-shadow: inset 0px -4px 4px -2px rgba(0, 0, 0, 0.02);
		-moz-box-shadow: inset 0px -4px 4px -2px rgba(0, 0, 0, 0.02);
		box-shadow: inset 0px -4px 4px -2px rgba(0, 0, 0, 0.02)
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper {
		padding: 0 5px 0 0
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper::-webkit-scrollbar {
		width: 7px;
		background-color: rgba(0, 0, 0, 0.05);
		border-radius: 20px
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper::-webkit-scrollbar-thumb
		{
		background-color: rgba(0, 0, 0, 0.3);
		border-radius: 20px
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper:hover {
		cursor: default
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper:hover::-webkit-scrollbar
		{
		background-color: rgba(0, 0, 0, 0.1)
	}
	.slides-scrollbar>.slides-vertical>.slides-wrapper:hover::-webkit-scrollbar-thumb
		{
		background-color: rgba(0, 0, 0, 0.5)
	}
}

.slides-language .slides-wrapper {
	height: 80px
}

.slides-language .slide-action {
	height: 16px
}

.slides-language .btn-vslide-prev:before,.slides-language .btn-vslide-next:before
	{
	font-size: 20px;
	top: -2px
}

.carousel {
	background-color: #fbfbfb;
	height: 330px;
	line-height: 0;
	margin-bottom: 20px;
	position: relative
}

.carousel:hover .carousel-actions {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0s 0.2s, opacity 0.5s linear;
	-moz-transition: visibility 0s 0.2s, opacity 0.5s linear;
	-o-transition: visibility 0s 0.2s, opacity 0.5s linear;
	transition: visibility 0s 0.2s, opacity 0.5s linear
}

.carousel:hover .carousel-actions .action-prev,.carousel:hover .carousel-actions .action-next
	{
	background-color: rgba(0, 0, 0, 0.3);
	opacity: .8
}

.carousel:hover .carousel-actions .action-prev:hover,.carousel:hover .carousel-actions .action-next:hover
	{
	opacity: 1
}

.carousel-list {
	margin-left: 0;
	position: relative;
	width: 100%
}

.carousel-list .item {
	background-color: #000;
	list-style: none;
	margin: 0;
	position: absolute;
	z-index: 5;
	width: 100%;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}

.carousel-list .item.active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
	opacity: 100;
	z-index: 10
}

.carousel-details {
	bottom: 30px;
	color: #fff;
	position: absolute;
	right: 40px;
	text-shadow: 1px 1px 1px #000;
	width: 300px;
	z-index: 4
}

.carousel-details .country,.carousel-details .thumb-desc .thumb-country,.thumb-desc .carousel-details .thumb-country
	{
	display: block
}

.carousel-details .summary {
	margin-top: 0
}

.carousel-details .counter {
	margin-top: -2px;
	z-index: 4
}

.carousel-details .counter em {
	color: #fff
}

.carousel-details .media {
	z-index: 2
}

.carousel-details .media a {
	color: #fff
}

.carousel-title {
	font-size: 26px;
	margin: 5px 0
}

.carousel-title a {
	color: #fff
}

.carousel-actions {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.carousel-actions .action-prev,.carousel-actions .action-next {
	display: block;
	height: 330px;
	left: 0;
	top: 0;
	position: absolute;
	width: 40px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s
}

.carousel-actions .action-next {
	left: auto;
	right: 0
}

.carousel-actions .icon-chevron-left,.carousel-actions .icon-chevron-right,.carousel-actions .icon-switch-divider
	{
	color: #fff;
	font-size: 40px;
	margin-top: 145px
}

.carousel-pagination {
	bottom: 15px;
	left: 50%;
	margin-left: -125px;
	position: absolute;
	text-align: center;
	width: 250px;
	z-index: 10
}

.carousel-pagination a {
	background: #8d8d8d;
	background: rgba(255, 255, 255, 0.3);
	display: inline-block;
	height: 8px;
	line-height: 10px;
	margin: 0 2px;
	text-indent: -9999px;
	width: 8px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

.carousel-pagination a:hover,.carousel-pagination a.active {
	background: #fff
}

.carousel-poster .carousel-details {
	right: 24px;
	width: 542px
}

.carousel-poster .carousel-details .summary {
	font-size: 14px;
	line-height: 20px
}

.carousel-poster .carousel-title {
	font-size: 20px
}

.carousel-play-action {
	height: 330px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.carousel-play-action:hover {
	cursor: pointer
}

.carousel-featured .carousel-play-action {
	background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.3) 100%),
		-moz-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(40%, rgba(0,
		0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3))),
		-webkit-gradient(linear, left top, left bottom, color-stop(10%,
		transparent), color-stop(100%, rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.3) 100%),
		-webkit-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.3) 100%),
		-o-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.3) 100%),
		-ms-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.3) 100%),
		linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	-webkit-transition: visibility 0s 0.4s, opacity 1s linear;
	-moz-transition: visibility 0s 0.4s, opacity 1s linear;
	-o-transition: visibility 0s 0.4s, opacity 1s linear;
	transition: visibility 0s 0.4s, opacity 1s linear
}

.carousel-poster .carousel-play-action {
	background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 100%),
		-moz-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(40%, rgba(0,
		0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5))),
		-webkit-gradient(linear, left top, left bottom, color-stop(10%,
		transparent), color-stop(100%, rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(-135deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 100%),
		-webkit-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 100%),
		-o-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 100%),
		-ms-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(-135deg, rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 100%),
		linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.3) 100%)
}

.carousel-container .carousel-play-action {
	background: transparent
}

.lt-ie9 .carousel-play-action {
	background:
		url(//s1.viki.io/a/bg/ie/bg_gradient-e977a3a39a465b87f29cdafb4e9fe0e4.png)
		repeat-x 0 0
}

.social-share {
	position: relative
}

.social-share .item {
	float: left;
	height: 20px;
	line-height: 0;
	margin-left: 5px
}

.social-google,.social-twitter,.social-facebook,.social-addthis {
	background-color: #ccc;
	display: block;
	height: 20px;
	text-align: center;
	width: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s
}

.social-google i,.social-twitter i,.social-facebook i,.social-addthis i
	{
	color: #fff;
	font-size: 11px;
	line-height: 21px
}

.social-google {
	background-color: rgba(219, 74, 56, 0.8)
}

.social-google:hover {
	background-color: #db4a38
}

.social-twitter {
	background-color: rgba(70, 199, 244, 0.8)
}

.social-twitter:hover {
	background-color: #46c7f4
}

.social-facebook {
	background-color: rgba(64, 100, 175, 0.8)
}

.social-facebook:hover {
	background-color: #4064af
}

.social-cc {
	background-color: transparent;
	margin-top: 2px;
	text-indent: -9999px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.addthis-invisible-item .addthis_counter {
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 65px
}

.addthis-invisible-item .addthis_counter a.atc_s {
	height: 25px;
	width: 65px
}

.addthis-invisible-item .addthis_button_compact {
	display: inline-block;
	height: 25px;
	margin-bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	padding: 0
}

.addthis-invisible-item .addthis_button_expanded {
	position: absolute;
	top: -9999px
}

.addthis_toolbox {
	font-weight: 500;
	position: relative
}

.addthis_toolbox .icon-share {
	font-size: 22px;
	position: relative;
	top: 2px
}

.addthis_toolbox iframe {
	vertical-align: top
}

.addthis_button_compact {
	display: inline-block;
	height: 25px;
	line-height: 25px
}

.addthis_icon_replace {
	display: inline-block;
	height: 22px;
	line-height: 22px
}

.addthis_button_tweet>iframe {
	margin-top: 2px;
	width: 100px !important
}

#at15s.atm {
	margin-top: -10px
}

.at300b:hover {
	opacity: 1
}

.addthis_posfix {
	top: 180px;
	left: 10px;
	width: 32px
}

.widescreen .addthis_posfix {
	top: 300px
}

@media only screen and (max-width: 1080px) {
	.addthis_posfix {
		display: none
	}
}

.fb-item {
	height: 20px;
	overflow: hidden
}

.fb-item-iframe {
	border: none;
	height: 21px;
	width: 100%
}

.fb-recommendations {
	overflow: hidden
}

.fb-invite-wrapper {
	background-color: #f0f3f7;
	min-height: 50px
}

.fb-invite {
	*zoom: 1
}

.fb-invite:before,.fb-invite:after {
	display: table;
	content: "";
	line-height: 0
}

.fb-invite:after {
	clear: both
}

.fb-invite .btn-facebook {
	padding: 8px 12px
}

.fb-invite .btn-facebook.btn-small,.fb-invite .btn-facebook.btn-subbing-tool
	{
	padding: 4px 0;
	width: 170px
}

.fb-friends-thumb {
	background:
		url("")
		no-repeat;
	overflow: hidden;
	height: 25px;
	width: 145px
}

.fb-friends-thumb .invite_fb_friends {
	float: left;
	display: inline-block;
	line-height: 0;
	margin-left: 4px
}

.iframe-twitter-timeline iframe {
	width: 100%
}

.social-share-large {
	height: 32px;
	width: 32px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px
}

.social-share-large i {
	font-size: 16px;
	line-height: 32px
}

.social-share-large .icon-facebook,.social-share-large .icon-gplus {
	font-size: 20px;
	line-height: 34px
}

.bare {
	color: #ccc
}

.pale,.alert .close>i,.modal-close>i {
	color: #8d8d8d
}

.neutral {
	color: #4d4d4d
}

.opaque {
	color: #333
}

.slate,.vikipass-congrats-heading {
	color: #656872
}

.sharp {
	color: #000
}

.contrast {
	color: #fff
}

.firm,.plans-index .start-trial {
	color: #ed7a44
}

.positive,.success {
	color: #8ec45d
}

.negative,.error {
	color: #d81930
}

.warning {
	color: #e85916
}

.info {
	color: #23a7cf
}

.info-alt {
	color: #42565b
}

a:hover .bare {
	color: #b3b3b3
}

a:hover .pale,a:hover .alert .close>i,.alert a:hover .close>i,a:hover .modal-close>i
	{
	color: #747474
}

a:hover .neutral {
	color: #333
}

a:hover .opaque {
	color: #1a1a1a
}

a:hover .sharp {
	color: #000
}

a:hover .contrast {
	color: #e6e6e6
}

a:hover .firm,a:hover .plans-index .start-trial,.plans-index a:hover .start-trial
	{
	color: #e85916
}

a:hover .positive,a:hover .success {
	color: #74ae40
}

a:hover .negative,a:hover .error {
	color: #aa1425
}

a:hover .warning {
	color: #b94712
}

a:hover .info {
	color: #1c84a3
}

.pagination {
	border-top: 1px solid #e6eaec;
	margin-top: 10px;
	text-align: center
}

.pagination a,.pagination span {
	color: #8d8d8d;
	font-weight: 500;
	margin: -1px 0 1px;
	text-decoration: none;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.pagination .page-link,.pagination .page-link-current {
	border-top: 4px solid transparent;
	display: inline-block;
	padding: 2px 10px;
	text-align: center
}

.pagination .page-link:hover,.pagination .page-link-current:hover {
	border-top-color: #d8dee1;
	color: #222
}

.pagination .page-link-current {
	color: #222;
	border-top: 4px solid #23a7cf
}

.pagination .page-link-current:hover {
	border-top: 4px solid #23a7cf
}

.pagination .page-ellipsis {
	position: relative;
	top: -4px
}

.tooltip-south .tip,.tooltip-west .tip,.tooltip-north .tip,.tooltip-east .tip
	{
	background-color: #222;
	background-color: rgba(34, 34, 34, 0.95);
	color: #fff;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	padding: 6px 10px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	z-index: 4;
	z-index /*\**/: -2\9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)
}

.tooltip-south,.tooltip-west,.tooltip-north,.tooltip-east {
	position: relative
}

.tooltip-south .tip,.tooltip-west .tip,.tooltip-north .tip,.tooltip-east .tip
	{
	font-weight: normal;
	pointer-events: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.tooltip-south:hover .tip,.tooltip-west:hover .tip,.tooltip-north:hover .tip,.tooltip-east:hover .tip,.tooltip-hover.tooltip-south .tip,.tooltip-hover.tooltip-west .tip,.tooltip-hover.tooltip-north .tip,.tooltip-hover.tooltip-east .tip
	{
	z-index /*\**/: 9999\9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.tooltip-south .tip:before,.tooltip-north .tip:before {
	color: #222;
	color: rgba(34, 34, 34, 0.95);
	display: block;
	font-size: 22px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	width: 14px
}

.tooltip-west .tip:before,.tooltip-east .tip:before {
	color: #222;
	color: rgba(34, 34, 34, 0.95);
	display: block;
	font-size: 22px;
	height: 14px;
	position: absolute
}

.tooltip-south .tip.tip-auto,.tooltip-west .tip.tip-auto,.tooltip-north .tip.tip-auto,.tooltip-east .tip.tip-auto
	{
	width: auto
}

.tooltip-south .tip.tip-small,.tooltip-west .tip.tip-small,.tooltip-north .tip.tip-small,.tooltip-east .tip.tip-small
	{
	width: 50px
}

.tooltip-south .tip,.tooltip-west .tip,.tooltip-north .tip,.tooltip-east .tip
	{
	width: 100px
}

.tooltip-south .tip.tip-medium,.tooltip-west .tip.tip-medium,.tooltip-north .tip.tip-medium,.tooltip-east .tip.tip-medium
	{
	width: 200px
}

.tooltip-south .tip.tip-large,.tooltip-west .tip.tip-large,.tooltip-north .tip.tip-large,.tooltip-east .tip.tip-large
	{
	width: 300px
}

.tooltip-south .tip {
	bottom: 100%;
	left: 50%;
	margin-bottom: 8px;
	margin-left: -60px
}

.tooltip-south .tip:before {
	bottom: -14px
}

.tooltip-south .tip.tip-small {
	margin-left: -35px
}

.tooltip-south .tip.tip-medium {
	margin-left: -110px
}

.tooltip-south .tip.tip-large {
	margin-left: -160px
}

.tooltip-south .tip-blue {
	background-color: #23a7cf;
	background-color: rgba(35, 167, 207, 0.95)
}

.tooltip-south .tip-blue:before {
	color: #23a7cf;
	color: rgba(35, 167, 207, 0.95)
}

.tooltip-west .tip {
	left: 100%;
	margin-left: 8px;
	top: -8px
}

.tooltip-west .tip:before {
	left: -7px
}

.tooltip-west .tip-blue {
	background-color: #23a7cf;
	background-color: rgba(35, 167, 207, 0.95)
}

.tooltip-west .tip-blue:before {
	color: #23a7cf;
	color: rgba(35, 167, 207, 0.95)
}

.tooltip-north .tip {
	left: 50%;
	margin-left: -60px;
	margin-top: 5px;
	top: 100%
}

.tooltip-north .tip:before {
	top: -14px
}

.tooltip-north .tip.tip-small {
	margin-left: -35px
}

.tooltip-north .tip.tip-medium {
	margin-left: -110px
}

.tooltip-north .tip.tip-large {
	margin-left: -160px
}

.tooltip-north .tip-blue {
	background-color: #23a7cf;
	background-color: rgba(35, 167, 207, 0.95)
}

.tooltip-north .tip-blue:before {
	color: #23a7cf;
	color: rgba(35, 167, 207, 0.95)
}

.tooltip-east .tip {
	right: 100%;
	margin-right: 8px;
	top: -8px
}

.tooltip-east .tip:before {
	right: -7px
}

.tooltip-east .tip-blue {
	background-color: #23a7cf;
	background-color: rgba(35, 167, 207, 0.95)
}

.tooltip-east .tip-blue:before {
	color: #23a7cf;
	color: rgba(35, 167, 207, 0.95)
}

.info-tooltip-wrapper.pos-right .tooltip-arrow:before,.info-tooltip-wrapper.pos-left .tooltip-arrow:before
	{
	color: #fbfbfb;
	font-size: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%
}

.info-tooltip-wrapper {
	z-index: 20;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.info-tooltip-wrapper.invisible,.thumbnail-wrapper .info-tooltip-wrapper.thumb-play,.thumbnail-wrapper .info-tooltip-wrapper.thumb-play-large,.thumbnail-wrapper .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail-wrapper .info-tooltip-wrapper.thumb-play-poster,.thumbnail .info-tooltip-wrapper.thumb-play,.thumbnail .info-tooltip-wrapper.thumb-play-large,.thumbnail .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail .info-tooltip-wrapper.thumb-play-poster,.thumbnail-tiny .info-tooltip-wrapper.thumb-play,.thumbnail-tiny .info-tooltip-wrapper.thumb-play-large,.thumbnail-tiny .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail-tiny .info-tooltip-wrapper.thumb-play-poster,.thumbnail-small .info-tooltip-wrapper.thumb-play,.thumbnail-small .info-tooltip-wrapper.thumb-play-large,.thumbnail-small .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail-small .info-tooltip-wrapper.thumb-play-poster,.thumbnail-medium .info-tooltip-wrapper.thumb-play,.thumbnail-medium .info-tooltip-wrapper.thumb-play-large,.thumbnail-medium .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail-medium .info-tooltip-wrapper.thumb-play-poster,.thumbnail-large .info-tooltip-wrapper.thumb-play,.thumbnail-large .info-tooltip-wrapper.thumb-play-large,.thumbnail-large .info-tooltip-wrapper.thumbnail-tooltip-lang,.thumbnail-large .info-tooltip-wrapper.thumb-play-poster,.carousel .info-tooltip-wrapper.thumb-play,.carousel .info-tooltip-wrapper.thumb-play-large,.carousel .info-tooltip-wrapper.thumbnail-tooltip-lang,.carousel .info-tooltip-wrapper.thumb-play-poster,.info-tooltip-wrapper.mega-menu,.character-field .info-tooltip-wrapper.delete-btn,.role-field .info-tooltip-wrapper.delete-btn
	{
	z-index: -1
}

.info-tooltip-wrapper.pos-right {
	padding-left: 10px
}

.info-tooltip-wrapper.pos-right .tooltip-arrow:before {
	text-shadow: -2px 1px 2px rgba(0, 0, 0, 0.18);
	left: -10px
}

.info-tooltip-wrapper.pos-left {
	padding-right: 10px
}

.info-tooltip-wrapper.pos-left .tooltip-arrow:before {
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.18);
	right: -10px
}

.info-tooltip {
	background-color: #fbfbfb;
	cursor: text;
	color: #4d4d4d;
	font-size: 13px;
	line-height: 18px;
	padding: 16px;
	position: relative;
	width: 200px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	*zoom: 1
}

.info-tooltip:before,.info-tooltip:after {
	display: table;
	content: "";
	line-height: 0
}

.info-tooltip:after {
	clear: both
}

.info-tooltip .actions {
	line-height: 0
}

.info-tooltip-title {
	color: #333;
	display: block;
	font-weight: 500;
	margin: 0 0 4px
}

a.info-tooltip-title:hover {
	color: #1c84a3
}

.lt-ie9 .info-tooltip {
	border: 1px solid #ccc
}

.pos-right,.pos-left {
	position: absolute;
	top: 50%
}

.quotebox,.citebox {
	background-color: #f0f0f0;
	color: #3d3d3d;
	font-size: 13px;
	padding: 10px;
	position: relative
}

.citebox {
	margin-bottom: 60px;
	padding: 10px 20px;
	position: relative;
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s
}

.citebox:hover {
	top: -5px
}

.citebox footer {
	bottom: -46px;
	position: absolute
}

.citebox cite {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif
}

.citebox:before {
	border-right: 15px solid transparent;
	border-top: 15px solid #f0f0f0;
	border-left: 15px solid transparent;
	content: '';
	display: block;
	left: 30px;
	position: absolute;
	bottom: -15px
}

.cite-title {
	display: block;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-weight: 500;
	font-style: normal
}

.toggle-show {
	cursor: pointer;
	display: block;
	font-size: 10px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase
}

.toggle-show:hover {
	color: #23a7cf;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s
}

.toggle-show i {
	border-top-color: #8d8d8d;
	margin-left: 5px;
	position: relative;
	top: -2px;
	vertical-align: middle
}

.show-more {
	max-height: 60px;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height 0.6s ease;
	-moz-transition: max-height 0.6s ease;
	-o-transition: max-height 0.6s ease;
	transition: max-height 0.6s ease
}

.show-more p:first-child {
	margin-top: 0
}

.show-more-action {
	background-color: #fbfbfb;
	bottom: 0;
	color: #23a7cf;
	cursor: pointer;
	display: none;
	height: 16px;
	line-height: 12px;
	position: absolute;
	right: 0;
	text-align: right;
	z-index: 10
}

.show-more-action:hover {
	color: #1c84a3
}

.show-more-action:before {
	background: transparent
		url("")
		no-repeat left top;
	color: #4d4d4d;
	content: "...";
	display: block;
	position: absolute;
	left: -31px;
	padding: 0 4px 0 15px
}

.show-more-clickable .show-more-action {
	display: block
}

.show-more-expanded {
	max-height: 1024px
}

a.see-more {
	background-color: #fbfbfb;
	border-top: 1px solid rgba(201, 210, 214, 0.8);
	color: #4d4d4d;
	display: block;
	font-size: 12px;
	top: -8px
}

a.see-more:after {
	content: '';
	display: block;
	height: 5px;
	position: relative;
	top: -23px;
	-webkit-box-shadow: inset 0 -3px 2px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: inset 0 -3px 2px rgba(0, 0, 0, 0.08);
	box-shadow: inset 0 -3px 2px rgba(0, 0, 0, 0.08)
}

a.see-more:hover {
	color: #1c84a3
}

#modal-backdrop {
	background-color: rgba(255, 255, 255, 0.88);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050;
	-webkit-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	-moz-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	-o-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	transition: visibility 0s 0.2s, opacity 0.6s ease-in-out
}

#modal-backdrop .modal-backdrop-white {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8)
}

.lt-ie9 #modal-backdrop {
	background:
		url(//s0.viki.io/a/bg/ie/bg_modal-9970020865286d7e947004eb389fc72f.png)
}

.modal {
	background-color: #fff;
	border: 1px solid #d2d2d2 \9;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 510px;
	z-index: 1060;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	-moz-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	-o-transition: visibility 0s 0.2s, opacity 0.6s ease-in-out;
	transition: visibility 0s 0.2s, opacity 0.6s ease-in-out
}

.modal.invisible,.thumbnail-wrapper .modal.thumb-play,.thumbnail-wrapper .modal.thumb-play-large,.thumbnail-wrapper .modal.thumbnail-tooltip-lang,.thumbnail-wrapper .modal.thumb-play-poster,.thumbnail .modal.thumb-play,.thumbnail .modal.thumb-play-large,.thumbnail .modal.thumbnail-tooltip-lang,.thumbnail .modal.thumb-play-poster,.thumbnail-tiny .modal.thumb-play,.thumbnail-tiny .modal.thumb-play-large,.thumbnail-tiny .modal.thumbnail-tooltip-lang,.thumbnail-tiny .modal.thumb-play-poster,.thumbnail-small .modal.thumb-play,.thumbnail-small .modal.thumb-play-large,.thumbnail-small .modal.thumbnail-tooltip-lang,.thumbnail-small .modal.thumb-play-poster,.thumbnail-medium .modal.thumb-play,.thumbnail-medium .modal.thumb-play-large,.thumbnail-medium .modal.thumbnail-tooltip-lang,.thumbnail-medium .modal.thumb-play-poster,.thumbnail-large .modal.thumb-play,.thumbnail-large .modal.thumb-play-large,.thumbnail-large .modal.thumbnail-tooltip-lang,.thumbnail-large .modal.thumb-play-poster,.carousel .modal.thumb-play,.carousel .modal.thumb-play-large,.carousel .modal.thumbnail-tooltip-lang,.carousel .modal.thumb-play-poster,.modal.mega-menu,.character-field .modal.delete-btn,.role-field .modal.delete-btn
	{
	margin-top: 250px
}

.modal .alert-dock-top,.modal .alert-dock-bottom {
	padding: 8px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.modal .alert-dock-top {
	border-width: 0 0 1px 0;
	margin: -13px -20px 0
}

.modal .alert-dock-bottom {
	border-width: 1px 0 0 0;
	margin: 0 -20px -13px
}

.modal-header {
	background-color: #f1f1f1;
	border-bottom: 1px solid #d2d2d2;
	padding: 13px 20px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.modal-header h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.modal-close {
	border-left: 1px solid #ccc;
	border-left: 1px solid #d2d2d2;
	cursor: pointer;
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 0;
	width: 49px;
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-ms-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0
}

.modal-close:hover {
	background-color: #e6e6e6
}

.modal-close>i {
	margin: -8px 0 0 -8px;
	left: 50%;
	position: absolute;
	top: 50%
}

.modal-body {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 13px 20px
}

.modal-form {
	margin-bottom: 0
}

.modal-footer {
	background-color: #fff;
	border-top: 1px solid #ddd;
	padding: 13px 20px;
	margin-bottom: 0;
	text-align: right;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1
}

.modal-footer:before,.modal-footer:after {
	display: table;
	content: "";
	line-height: 0
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-right: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group {
	margin-right: -5px
}

.modal-footnote {
	line-height: normal
}

.popover-tray {
	height: 50px;
	width: 50px;
	z-index: 1010
}

.lt-ie9 .popover-tray {
	display: none
}

.new-feature {
	position: absolute;
	bottom: 0;
	right: -2px;
	margin-bottom: 70px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.new-feature-body {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	display: inline-block;
	margin-left: -10px;
	padding: 12px 18px 18px;
	font-weight: 500;
	letter-spacing: 0;
	width: 180px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5)
}

.new-feature-arrow:before {
	color: #333;
	font-size: 35px;
	position: absolute;
	bottom: -22px;
	right: 18px
}

.new-feature-close {
	color: #8d8d8d;
	height: 10px;
	right: 8px;
	top: 4px;
	position: absolute;
	width: 10px
}

.new-feature-close:hover {
	color: #ccc
}

.new-feature-close>i {
	font-size: 10px
}

.popover {
	background-color: #f0f1f5;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 10px 40px, rgba(0, 0, 0, 0.3)
		0 0 20px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 10px 40px, rgba(0, 0, 0, 0.3) 0 0
		20px;
	box-shadow: rgba(0, 0, 0, 0.25) 0 10px 40px, rgba(0, 0, 0, 0.3) 0 0 20px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.popover .icon-info-alt,.popover .icon-x-alt {
	font-size: 13px
}

.popover-right-down .popover-arrow:before {
	color: #f0f1f5;
	font-size: 40px;
	position: absolute
}

.popover-pos-right,.popover-tray-right-down,.popover-right-down {
	right: 15px
}

.popover-pos-down,.popover-tray-right-down,.popover-right-down {
	bottom: 15px
}

.popover-right-down .popover-arrow:before {
	bottom: -25px;
	right: 22px
}

.popover-header {
	padding: 10px 15px 12px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.popover-header h3 {
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.popover-body {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 13px 15px
}

.popover-footer {
	padding: 13px 15px;
	margin-bottom: 0
}

.popover-footer .btn+.btn {
	margin-right: 5px;
	margin-bottom: 0
}

.popover-footer .btn-group {
	margin-right: -5px
}

.popover-footer .btn {
	min-width: 40px
}

.popover-form {
	position: relative
}

.popover-form textarea {
	min-height: 60px;
	padding: 5px
}

.popover-form textarea[readonly] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	cursor: default;
	resize: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.popover-form textarea.invalid {
	border: 1px solid red
}

.popover-form .popover-report {
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	top: 44px;
	width: 16px
}

.popover-form .popover-report:hover {
	padding-left: 126px
}

.popover-form .popover-report:hover .icon-flag-spam {
	opacity: 1
}

.popover-report .dropdown-menu,.popover-report .dropdown-menu-highlight,.popover-report .dropdown-menu-lang
	{
	display: none
}

.popover-report:hover {
	padding-left: 126px
}

.popover-report:hover .dropdown-menu,.popover-report:hover .dropdown-menu-highlight,.popover-report:hover .dropdown-menu-lang
	{
	display: block;
	visibility: visible
}

.popover-report .dropdown-menu,.popover-report .dropdown-menu-highlight,.popover-report .dropdown-menu-lang
	{
	font-size: 12px;
	left: -126px;
	position: relative
}

.popover-report .icon-flag-spam {
	background:
		url("")
		no-repeat;
	display: block;
	height: 12px;
	opacity: .6;
	width: 12px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.popover-icon,.popover-trigger-subtitle {
	background-color: #616161;
	cursor: pointer;
	height: 30px;
	padding: 10px;
	width: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}

.popover-icon:hover,.popover-trigger-subtitle:hover {
	background-color: #595959
}

.popover-close,.popover-select-lang,.popover-stat {
	color: #8d8d8d;
	height: 16px;
	position: absolute;
	top: 10px;
	width: 16px;
	z-index: 10
}

.popover-close:hover,.popover-close:focus,.popover-select-lang:hover,.popover-select-lang:focus,.popover-stat:hover,.popover-stat:focus
	{
	color: #4d4d4d
}

.popover-close {
	right: 10px
}

.popover-close:after {
	background-color: #8d8d8d;
	bottom: 2px;
	content: '';
	display: block;
	height: 3px;
	position: absolute;
	width: 12px
}

.popover-close:hover:after {
	background: #4d4d4d
}

.popover-select-lang {
	right: 38px
}

.popover-setting-menu {
	position: absolute;
	left: 10px
}

.popover-setting-menu .dropdown-menu,.popover-setting-menu .dropdown-menu-highlight,.popover-setting-menu .dropdown-menu-lang
	{
	display: none;
	margin: -1px 0 0 -2px;
	min-width: 100px
}

.popover-setting-menu:hover,.popover-setting-menu:focus {
	color: #8d8d8d;
	cursor: pointer;
	padding-right: 90px
}

.popover-setting-menu:hover .dropdown-menu,.popover-setting-menu:hover .dropdown-menu-highlight,.popover-setting-menu:hover .dropdown-menu-lang,.popover-setting-menu:focus .dropdown-menu,.popover-setting-menu:focus .dropdown-menu-highlight,.popover-setting-menu:focus .dropdown-menu-lang
	{
	display: block
}

.popover-stat {
	background:
		url("")
		no-repeat 0 0;
	opacity: .6;
	right: 60px
}

.popover-stat:hover {
	opacity: 1
}

.popover-content {
	height: 245px;
	overflow: hidden;
	position: relative;
	width: 320px
}

.popover-content:after {
	content: '';
	display: block;
	height: 245px;
	width: 15px;
	right: 0;
	position: absolute;
	z-index: 5;
	background-image: -webkit-gradient(linear, to right, to left, color-stop(0%, rgba(255, 255
		, 255, 0)), color-stop(100%, #f0f1f5));
	background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0)
		0%, #f0f1f5 100%);
	background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0)
		0%, #f0f1f5 100%);
	background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		#f0f1f5 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		#f0f1f5 100%);
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.popover-item {
	position: absolute;
	width: 100%
}

.popover-item.move-out {
	opacity: 0;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out
}

.popover-item .icon-info-alt {
	color: #ccc;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.popover-item .icon-info-alt:hover {
	color: #8d8d8d
}

.popover-item .icon-info-alt .tip {
	text-align: left
}

.btn-popover-next,.btn-popover-prev {
	font-size: 13px
}

.btn-popover-next {
	color: #8d8d8d
}

.btn-popover-next:hover {
	color: #1c84a3
}

.popover-tray-subtitle {
	z-index: 80
}

.popover-tray-subtitle .popover-slide {
	width: 320px
}

.popover-tray-subtitle .popover {
	bottom: 70px;
	min-height: 245px;
	right: -8px;
	position: absolute;
	width: 320px
}

.popover-tray-subtitle .popover .popover-actions,.popover-tray-subtitle .popover .popover-report,.popover-tray-subtitle .popover .btn-popover-next
	{
	opacity: 0;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.popover-tray-subtitle .popover:hover .popover-actions,.popover-tray-subtitle .popover:hover .popover-report,.popover-tray-subtitle .popover:hover .btn-popover-next
	{
	opacity: 1
}

.popover-tray-subtitle .popover-body {
	min-height: 145px;
	padding-bottom: 0;
	padding-top: 0
}

.popover-tray-subtitle .popover-body-langselect {
	margin-top: 50px;
	padding: 0 30px
}

.popover-tray-subtitle .popover-body-modeselect .popover-msg {
	font-size: 11px;
	line-height: 14px
}

.popover-tray-subtitle .popover-body-middle {
	margin-top: 80px;
	padding: 0 20px
}

.popover-tray-subtitle .popover-body-cta {
	margin-top: 70px
}

.popover-tray-subtitle .icon-caret-down,.popover-tray-subtitle .dropdown-menu-south,.popover-tray-subtitle .dropdown-menu-lang,.popover-tray-subtitle .btn-group .icon-btn-caret,.btn-group .popover-tray-subtitle .icon-btn-caret,.popover-tray-subtitle .btn-vslide-next
	{
	color: #ccc
}

.popover-tray-subtitle .mega-heading {
	font-size: 22px;
	line-height: normal;
	margin-top: 70px
}

.popover-tray-subtitle .item-loading {
	margin-top: 100px
}

.popover-tray-subtitle .msg-disable {
	display: block;
	font-size: 10px
}

.btn-selectmode {
	margin: 10px 0;
	padding: 25px 0 25px 15px
}

.focus-translateto {
	background-color: #fff0ca;
	resize: none
}

.focus-translateto:focus {
	background-color: #fff0ca
}

.focus-translateto.error {
	background-color: #f6eeef
}

.slide-out {
	right: -100px !important
}

.slide-in {
	right: 0 !important;
	-webkit-transition-property: right;
	-moz-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}

.popover-trigger-subtitle {
	z-index: 10;
	position: absolute
}

.icon-backgroud {
	background-color: #339e00;
	border: 1px solid #2c8900
}

.popover-item-feedback textarea {
	height: 145px
}

.popover-item-intro {
	height: 245px
}

.popover-item-intro .popover-body {
	padding: 30px
}

.popover-item-intro .popover-body .mega-heading {
	font-weight: bold;
	margin-top: 10px;
	text-shadow: 0 1px 0 #FFF
}

.popover-item-intro select {
	width: 230px;
	margin-top: 10px
}

.popover-item-intro .icon-info-alt {
	left: 10px;
	position: absolute;
	top: 13px
}

.popover-item-loading .popover-body {
	height: 200px
}

.popover-item-loading .popover-footer {
	height: 45px
}

.popover-item-loading .error-message {
	position: relative;
	width: 260px;
	padding-right: 14px
}

.ratio-wrapper {
	width: 250px;
	margin-left: 35px;
	font-size: 11px
}

.ratio-wrapper .ratio-bar,.ratio-wrapper .ratio-percentage {
	*zoom: 1
}

.ratio-wrapper .ratio-bar:before,.ratio-wrapper .ratio-bar:after,.ratio-wrapper .ratio-percentage:before,.ratio-wrapper .ratio-percentage:after
	{
	display: table;
	content: "";
	line-height: 0
}

.ratio-wrapper .ratio-bar:after,.ratio-wrapper .ratio-percentage:after {
	clear: both
}

.ratio-wrapper .ratio-bar {
	margin-bottom: 5px
}

.ratio-wrapper .ratio-bar .thumbs-up {
	background-color: #8ec45d;
	float: left;
	height: 3px;
	width: 50px
}

.ratio-wrapper .ratio-bar .thumbs-down {
	background-color: #e83c50;
	float: left;
	height: 3px;
	width: 200px
}

.ratio-wrapper .ratio-percentage .thumbs-up,.ratio-wrapper .ratio-percentage .thumbs-down
	{
	display: inline-block
}

.ratio-wrapper .ratio-percentage .thumbs-up {
	margin-right: 10px
}

.page-header {
	padding: 10px 0 30px;
	*zoom: 1
}

.page-header:before,.page-header:after {
	display: table;
	content: "";
	line-height: 0
}

.page-header:after {
	clear: both
}

.section {
	margin-bottom: 40px;
	position: relative;
	*zoom: 1
}

.section:before,.section:after {
	display: table;
	content: "";
	line-height: 0
}

.section:after {
	clear: both
}

.section-header {
	margin-bottom: 20px;
	position: relative;
	*zoom: 1
}

.section-header:before,.section-header:after {
	display: table;
	content: "";
	line-height: 0
}

.section-header:after {
	clear: both
}

.indented-list {
	margin-left: 40px
}

.bullet-less {
	margin-left: 0;
	list-style: none
}

.bullet-alpha-lower {
	list-style: lower-alpha outside none
}

.bullet-alpha-upper {
	list-style: upper-alpha outside none
}

.bullet-roman-lower {
	list-style: lower-roman outside none
}

.adr .region {
	position: static;
	float: none;
	padding: 0
}

.ad_placeholder {
	background-color: #333;
	height: 250px
}

.island {
	background-color: #d1eef7
}

.island-trans {
	background-color: transparent
}

.island-subtle {
	background-color: #f7f7f7
}

.island-white {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.mod-ads {
	background-color: #f0f3f7;
	padding: 20px 20px 10px
}

.mod-ads iframe {
	margin: 0 auto
}

.mod-ads .mod-ft {
	letter-spacing: 2px
}

.mod-ads .mod-ft:before {
	border-top: 0
}

.video-player-error {
	color: #fff;
	line-height: normal;
	margin: 0 auto;
	padding-top: 250px;
	width: 500px
}

.video-player-error .icon-exclamation-triangle {
	color: #fdd146
}

.link-underlined {
	border-bottom: 1px solid #9ddbee;
	display: inline-block
}

.link-underlined:hover {
	border-color: #1c84a3
}

.link-inverse-underlined {
	border-bottom: 1px solid #fff;
	color: #fff;
	display: inline-block
}

.link-inverse-underlined:hover {
	border-color: #e6e6e6;
	color: #e6e6e6
}

.link-text-color,.show-more-action {
	color: #4d4d4d
}

.step-item {
	background-color: #ccc;
	display: inline-block;
	height: 8px;
	line-height: 10px;
	margin: 0 2px;
	position: relative;
	width: 8px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

.step-item.active {
	background: #8d8d8d
}

.step-item.active:before {
	color: #fff;
	font-size: 30px;
	left: -5px;
	position: absolute;
	top: -35px;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.1)
}

body {
	background-color: #fbfbfb
}

.nav-ter {
	z-index: 60
}

.page-body {
	padding-bottom: 60px
}

.page-footer {
	background-color: #fbfbfb;
	border-top: 1px solid #e6eaec;
	border-bottom: 1px solid #e6eaec;
	height: 90px;
	z-index: 20
}

.page-footer .nav-horizontal {
	margin: 35px 0 0 -18px;
	list-style: none;
	position: relative
}

.page-footer .nav-horizontal li {
	margin-left: 14px
}

.page-footer .nav-show-bot:before,.page-footer .nav-show-bot:after {
	content: '';
	position: absolute
}

.page-footer .nav-show-bot:before {
	background-repeat: no-repeat;
	background-image:
		url();
	height: 9px;
	right: -85px;
	top: -20px;
	width: 21px
}

.page-footer .nav-show-bot:after {
	right: -84px;
	top: -28px
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
	.page-footer .nav-horizontal li {
		margin-left: 10px
	}
	.page-footer .nav-show-bot {
		left: -70px
	}
}

.page-footer .social-share {
	padding: 34px 108px 0 0;
	position: relative
}

.page-footer .social-share:after {
	content: '';
	position: absolute;
	right: 0;
	top: 6px
}

.page-colophon {
	background-color: #f1f1f1;
	color: #8d8d8d;
	font-size: 11px
}

.page-colophon .container {
	padding: 14px 0
}

.colophon-links a {
	display: inline-block;
	padding-left: 4px
}

.colophon-links a:before {
	color: #8d8d8d;
	content: '\2022';
	display: inline-block;
	font-size: 5px;
	left: -2px;
	padding-right: 4px;
	position: relative;
	top: -2px
}

.colophon-links a:first-child,.colophon-links a.first-child {
	padding-left: 0
}

.colophon-links a:first-child:before,.colophon-links a.first-child:before
	{
	content: ''
}

html,body {
	height: 100%
}

.page-wrapper {
	height: auto !important;
	height: 100%;
	margin-top: -140px;
	min-height: 100%;
	overflow: hidden
}

.page-body-scrollable {
	padding-top: 62px
}

.page-body-scrollable {
	padding-top: 202px
}

.contribution-actions {
	margin-bottom: 5px
}

.contribution-actions>.btn-group {
	margin-top: -8px
}

.show-video {
	left: auto;
	position: absolute;
	width: 590px
}

.show-video:hover .tooltip-add-to-favorites .tip {
	opacity: 1;
	visibility: visible
}

.show-video:hover .is-favorited .tooltip-add-to-favorites .tip {
	opacity: 0;
	visibility: hidden
}

.show-video embed {
	width: 100%;
	height: 100%
}

.show-video .tooltip-add-to-favorites .tip {
	left: 20px;
	margin-top: 9px;
	top: 24px;
	width: 186px
}

.watch {
	background-color: #000;
	height: 330px;
	overflow: hidden
}

.watch .watch-inner {
	background-color: #000;
	height: 100%;
	line-height: 0;
	position: relative
}

.watch-actions .watch-actions-inner {
	border-bottom: 1px solid #e6eaec;
	height: 25px;
	line-height: 0;
	padding: 10px 0;
	*zoom: 1
}

.watch-actions .watch-actions-inner:before,.watch-actions .watch-actions-inner:after
	{
	display: table;
	content: "";
	line-height: 0
}

.watch-actions .watch-actions-inner:after {
	clear: both
}

.watch-actions-primary {
	background-color: #f0f3f7;
	height: 24px;
	line-height: 0;
	padding: 5px
}

.show-main {
	margin-top: 430px
}

.main-content .tooltip-fb-like {
	z-index: 10
}

.main-content .tooltip-fb-like.invisible,.main-content .thumbnail-wrapper .tooltip-fb-like.thumb-play,.thumbnail-wrapper .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail-wrapper .tooltip-fb-like.thumb-play-large,.thumbnail-wrapper .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail-wrapper .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail-wrapper .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail-wrapper .tooltip-fb-like.thumb-play-poster,.thumbnail-wrapper .main-content .tooltip-fb-like.thumb-play-poster,.main-content .thumbnail .tooltip-fb-like.thumb-play,.thumbnail .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail .tooltip-fb-like.thumb-play-large,.thumbnail .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail .tooltip-fb-like.thumb-play-poster,.thumbnail .main-content .tooltip-fb-like.thumb-play-poster,.main-content .thumbnail-tiny .tooltip-fb-like.thumb-play,.thumbnail-tiny .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail-tiny .tooltip-fb-like.thumb-play-large,.thumbnail-tiny .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail-tiny .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail-tiny .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail-tiny .tooltip-fb-like.thumb-play-poster,.thumbnail-tiny .main-content .tooltip-fb-like.thumb-play-poster,.main-content .thumbnail-small .tooltip-fb-like.thumb-play,.thumbnail-small .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail-small .tooltip-fb-like.thumb-play-large,.thumbnail-small .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail-small .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail-small .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail-small .tooltip-fb-like.thumb-play-poster,.thumbnail-small .main-content .tooltip-fb-like.thumb-play-poster,.main-content .thumbnail-medium .tooltip-fb-like.thumb-play,.thumbnail-medium .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail-medium .tooltip-fb-like.thumb-play-large,.thumbnail-medium .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail-medium .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail-medium .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail-medium .tooltip-fb-like.thumb-play-poster,.thumbnail-medium .main-content .tooltip-fb-like.thumb-play-poster,.main-content .thumbnail-large .tooltip-fb-like.thumb-play,.thumbnail-large .main-content .tooltip-fb-like.thumb-play,.main-content .thumbnail-large .tooltip-fb-like.thumb-play-large,.thumbnail-large .main-content .tooltip-fb-like.thumb-play-large,.main-content .thumbnail-large .tooltip-fb-like.thumbnail-tooltip-lang,.thumbnail-large .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .thumbnail-large .tooltip-fb-like.thumb-play-poster,.thumbnail-large .main-content .tooltip-fb-like.thumb-play-poster,.main-content .carousel .tooltip-fb-like.thumb-play,.carousel .main-content .tooltip-fb-like.thumb-play,.main-content .carousel .tooltip-fb-like.thumb-play-large,.carousel .main-content .tooltip-fb-like.thumb-play-large,.main-content .carousel .tooltip-fb-like.thumbnail-tooltip-lang,.carousel .main-content .tooltip-fb-like.thumbnail-tooltip-lang,.main-content .carousel .tooltip-fb-like.thumb-play-poster,.carousel .main-content .tooltip-fb-like.thumb-play-poster,.main-content .tooltip-fb-like.mega-menu,.main-content .character-field .tooltip-fb-like.delete-btn,.character-field .main-content .tooltip-fb-like.delete-btn,.main-content .role-field .tooltip-fb-like.delete-btn,.role-field .main-content .tooltip-fb-like.delete-btn
	{
	z-index: -10
}

.main-content .tooltip-fb-like .tip {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
	left: 10px;
	top: -68px
}

.main-content .tooltip-twitter-like {
	z-index: 10
}

.main-content .tooltip-twitter-like.invisible,.main-content .thumbnail-wrapper .tooltip-twitter-like.thumb-play,.thumbnail-wrapper .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail-wrapper .tooltip-twitter-like.thumb-play-large,.thumbnail-wrapper .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail-wrapper .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail-wrapper .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail-wrapper .tooltip-twitter-like.thumb-play-poster,.thumbnail-wrapper .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .thumbnail .tooltip-twitter-like.thumb-play,.thumbnail .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail .tooltip-twitter-like.thumb-play-large,.thumbnail .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail .tooltip-twitter-like.thumb-play-poster,.thumbnail .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .thumbnail-tiny .tooltip-twitter-like.thumb-play,.thumbnail-tiny .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail-tiny .tooltip-twitter-like.thumb-play-large,.thumbnail-tiny .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail-tiny .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail-tiny .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail-tiny .tooltip-twitter-like.thumb-play-poster,.thumbnail-tiny .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .thumbnail-small .tooltip-twitter-like.thumb-play,.thumbnail-small .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail-small .tooltip-twitter-like.thumb-play-large,.thumbnail-small .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail-small .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail-small .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail-small .tooltip-twitter-like.thumb-play-poster,.thumbnail-small .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .thumbnail-medium .tooltip-twitter-like.thumb-play,.thumbnail-medium .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail-medium .tooltip-twitter-like.thumb-play-large,.thumbnail-medium .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail-medium .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail-medium .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail-medium .tooltip-twitter-like.thumb-play-poster,.thumbnail-medium .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .thumbnail-large .tooltip-twitter-like.thumb-play,.thumbnail-large .main-content .tooltip-twitter-like.thumb-play,.main-content .thumbnail-large .tooltip-twitter-like.thumb-play-large,.thumbnail-large .main-content .tooltip-twitter-like.thumb-play-large,.main-content .thumbnail-large .tooltip-twitter-like.thumbnail-tooltip-lang,.thumbnail-large .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .thumbnail-large .tooltip-twitter-like.thumb-play-poster,.thumbnail-large .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .carousel .tooltip-twitter-like.thumb-play,.carousel .main-content .tooltip-twitter-like.thumb-play,.main-content .carousel .tooltip-twitter-like.thumb-play-large,.carousel .main-content .tooltip-twitter-like.thumb-play-large,.main-content .carousel .tooltip-twitter-like.thumbnail-tooltip-lang,.carousel .main-content .tooltip-twitter-like.thumbnail-tooltip-lang,.main-content .carousel .tooltip-twitter-like.thumb-play-poster,.carousel .main-content .tooltip-twitter-like.thumb-play-poster,.main-content .tooltip-twitter-like.mega-menu,.main-content .character-field .tooltip-twitter-like.delete-btn,.character-field .main-content .tooltip-twitter-like.delete-btn,.main-content .role-field .tooltip-twitter-like.delete-btn,.role-field .main-content .tooltip-twitter-like.delete-btn
	{
	z-index: -10
}

.main-content .tooltip-twitter-like .tip {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
	left: 315px;
	top: -33px
}

.widescreen .main-content .tooltip-fb-like .tip {
	left: 411px;
	top: -28px
}

.widescreen .main-content .tooltip-twitter-like .tip {
	left: 315px;
	top: -28px
}

.video-details {
	*zoom: 1
}

.video-details:before,.video-details:after {
	display: table;
	content: "";
	line-height: 0
}

.video-details:after {
	clear: both
}

.video-details:hover .container-meta a,.video-details:hover .container-meta .show-more-action,.video-details:hover .show-more a,.video-details:hover .show-more .show-more-action
	{
	color: #23a7cf
}

.video-details:hover .container-meta a:hover,.video-details:hover .container-meta .show-more-action:hover,.video-details:hover .show-more a:hover,.video-details:hover .show-more .show-more-action:hover
	{
	color: #1c84a3
}

.video-desc,.video-desc p {
	line-height: 20px
}

.video-title {
	font-size: 24px
}

.video-desc.invisible,.thumbnail-wrapper .video-desc.thumb-play,.thumbnail-wrapper .video-desc.thumb-play-large,.thumbnail-wrapper .video-desc.thumbnail-tooltip-lang,.thumbnail-wrapper .video-desc.thumb-play-poster,.thumbnail .video-desc.thumb-play,.thumbnail .video-desc.thumb-play-large,.thumbnail .video-desc.thumbnail-tooltip-lang,.thumbnail .video-desc.thumb-play-poster,.thumbnail-tiny .video-desc.thumb-play,.thumbnail-tiny .video-desc.thumb-play-large,.thumbnail-tiny .video-desc.thumbnail-tooltip-lang,.thumbnail-tiny .video-desc.thumb-play-poster,.thumbnail-small .video-desc.thumb-play,.thumbnail-small .video-desc.thumb-play-large,.thumbnail-small .video-desc.thumbnail-tooltip-lang,.thumbnail-small .video-desc.thumb-play-poster,.thumbnail-medium .video-desc.thumb-play,.thumbnail-medium .video-desc.thumb-play-large,.thumbnail-medium .video-desc.thumbnail-tooltip-lang,.thumbnail-medium .video-desc.thumb-play-poster,.thumbnail-large .video-desc.thumb-play,.thumbnail-large .video-desc.thumb-play-large,.thumbnail-large .video-desc.thumbnail-tooltip-lang,.thumbnail-large .video-desc.thumb-play-poster,.carousel .video-desc.thumb-play,.carousel .video-desc.thumb-play-large,.carousel .video-desc.thumbnail-tooltip-lang,.carousel .video-desc.thumb-play-poster,.video-desc.mega-menu,.character-field .video-desc.delete-btn,.role-field .video-desc.delete-btn
	{
	height: 0
}

.main-sidebar {
	margin-top: -430px
}

.embed-btn .btn-small,.embed-btn .btn-subbing-tool {
	padding: 2px 15px 3px
}

.embed-actions {
	margin-left: 0;
	padding-top: 2px;
	position: absolute;
	right: 94px;
	top: 20px;
	z-index: 10;
	-webkit-transition: visibility 0s 0.1s, opacity 0.2s linear;
	-moz-transition: visibility 0s 0.1s, opacity 0.2s linear;
	-o-transition: visibility 0s 0.1s, opacity 0.2s linear;
	transition: visibility 0s 0.1s, opacity 0.2s linear
}

.embed-actions .embed-inner {
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
	width: 322px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	-moz-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 1px 5px #ccc
}

.embed-codes {
	position: relative;
	*zoom: 1
}

.embed-codes:before,.embed-codes:after {
	display: table;
	content: "";
	line-height: 0
}

.embed-codes:after {
	clear: both
}

.embed-placeholders {
	margin-left: -10px
}

.placeholder-item {
	background-color: #e6e6e6;
	border: 2px solid #e6e6e6;
	display: block;
	float: left;
	line-height: 36px;
	height: 36px;
	margin-left: 10px;
	text-align: center;
	width: 74px
}

.placeholder-item:hover {
	cursor: pointer
}

.placeholder-item.medium {
	height: 52px;
	line-height: 52px;
	width: 96px
}

.placeholder-item.large {
	height: 62px;
	line-height: 62px;
	width: 116px
}

.placeholder-item.selected {
	border: 2px solid #a7a7a7
}

.form-text,textarea {
	color: #8d8d8d
}

.widescreen .show-video {
	left: 0;
	width: 100%
}

.widescreen .show-main {
	margin-top: 600px
}

.widescreen .watch {
	background: #222;
	height: 536px
}

.widescreen .watch-inner,.widescreen .watch-actions-inner {
	margin: 0 auto;
	width: 950px
}

.widescreen .main-sidebar {
	margin-top: 0
}

.btn-subbing-tool,.btn-subbing-tool:hover {
	pointer-events: inherit
}

.opengraph-share-box {
	background-color: #f5f5f5
}

.opengraph-share-box .icon-facebook-square {
	background-color: #fff;
	color: #4064af;
	font-size: 22px;
	position: relative;
	top: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.channel-main {
	margin-top: 430px
}

.channel-main .main-sidebar {
	margin-top: -430px
}

.tab-community,.tab-edit-progress {
	background-color: #fff
}

.tab-community table {
	width: 100% !important
}

.container-meta a {
	color: #4d4d4d
}

.container-meta a:hover,.container-meta a:focus {
	color: #1c84a3
}

.pod {
	float: left;
	text-align: center;
	width: 316px
}

.medias-triple .media {
	margin: 40px 0;
	padding-bottom: 40px
}

.medias-triple .media .pull-left,.medias-triple .media .menu,.medias-triple .media .menu-profile .thumbnail-avatar,.menu-profile .medias-triple .media .thumbnail-avatar,.medias-triple .media .submenu-nav,.medias-triple .media .submenu-thumb,.medias-triple .media .submenu-col,.medias-triple .media .explore-item
	{
	margin-right: 40px
}

.fig-enlarge {
	position: relative
}

.fig-enlarge:hover .icon-search {
	opacity: 1;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.fig-enlarge .icon-search {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	cursor: pointer;
	left: 50%;
	margin: -18px auto auto -18px;
	padding: 10px;
	opacity: 0;
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
	top: 50%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

.modal-diagram-team,.modal-diagram-process {
	width: 670px
}

.btn-collapsible {
	display: inline-block
}

.btn-collapsible:after {
	display: inline-block;
	font-size: 13px;
	position: relative;
	width: 10px
}

.btn-collapsible.btn-expanded:after {
	top: 1px
}

.collapsible-item {
	position: relative
}

.collapsible-item .delete-item {
	position: absolute;
	right: -40px;
	top: 14px
}

.character-field {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.character-field .cast {
	min-width: 80px
}

.character-field .delete-btn {
	-webkit-transition: opacity 0.2s;
	-webkit-transition-delay: 0.3s;
	-moz-transition: opacity 0.2s 0.3s;
	-o-transition: opacity 0.2s 0.3s;
	transition: opacity 0.2s 0.3s
}

.character-field:hover .delete-btn {
	opacity: 1;
	visibility: visible
}

.role-field {
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s
}

.role-field .delete-btn {
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s
}

.role-field:hover .delete-btn {
	opacity: 1;
	visibility: visible
}

.srJobList .srJobListTitles th,.srJobList .srJobListJobOdd td,.srJobList .srJobListJobEven td
	{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 13px;
	line-height: 18px
}

.srJobList .srJobListTitles th nobr {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,
		"Liberation Sans", Freesans, sans-serif;
	font-size: 13px
}

#smartWidget0 .srJobList th,#smartWidget0 .srJobList .srJobListJobEven td,#smartWidget0 .srJobList .srJobListJobOdd td
	{
	border-top: 1px solid #e6e6e6
}

.mod-hd-tv:before,.mod-hd-movies:before,.mod-hd-music:before,.mod-hd-news:before,.mod-hd-explore:before,.mod-hd-community:before,.mod-hd:before
	{
	background-color: #23a7cf;
	border-right: 2px solid #fff;
	content: '';
	height: 5px;
	position: absolute;
	top: -5px;
	width: 20px
}

.mod-hd-tv:before,.theme-tv .mod-hd:before {
	background-color: #ed7a44
}

.mod-hd-movies:before,.theme-movies .mod-hd:before {
	background-color: #e83c50
}

.mod-hd-music:before,.theme-music .mod-hd:before {
	background-color: #8ec45d
}

.mod-hd-news:before,.theme-news .mod-hd:before {
	background-color: #fdd146
}

.mod-hd-explore:before,.theme-explore .mod-hd:before {
	background-color: #1c84a3
}

.mod-hd-community:before,.theme-community .mod-hd:before {
	background-color: #a164a8
}

.theme-tv .menu-tv>a {
	border-bottom-color: #ed7a44
}

.theme-tv .tabs-flat>li>a.active {
	border-bottom-color: #ed7a44
}

.theme-movies .menu-movies>a {
	border-bottom-color: #e83c50
}

.theme-movies .tabs-flat>li>a.active {
	border-bottom-color: #e83c50
}

.theme-music .menu-music>a {
	border-bottom-color: #8ec45d
}

.theme-music .tabs-flat>li>a.active {
	border-bottom-color: #8ec45d
}

.theme-news .menu-news>a {
	border-bottom-color: #fdd146
}

.theme-news .tabs-flat>li>a.active {
	border-bottom-color: #fdd146
}

.theme-explore .menu-explore>a {
	border-bottom-color: #1c84a3
}

.theme-explore .tabs-flat>li>a.active {
	border-bottom-color: #1c84a3
}

.theme-community .menu-community>a {
	border-bottom-color: #a164a8
}

.theme-community .tabs-flat>li>a.active {
	border-bottom-color: #a164a8
}

.mod-provider {
	min-height: 330px
}

.provider-brand {
	margin-bottom: 10px
}

.provider-desc {
	margin-bottom: 10px
}

.provider-desc-caret {
	background-color: #e6e6e6;
	min-height: 120px;
	padding: 20px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.provider-desc-caret .icon-caret-up,.provider-desc-caret .btn-vslide-prev
	{
	color: #e6e6e6;
	font-size: 26px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	top: -16px
}

@media only screen and (max-device-width: 2560px) {
	.modal-mobile-banner {
		background-color: #222;
		border: 0;
		color: #fbfbfb;
		width: 400px;
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-o-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none
	}
	.modal-mobile-banner .modal-title,.modal-mobile-banner .modal-desc,.modal-mobile-banner .btn-download-app,.modal-mobile-banner .close-link
		{
		line-height: normal
	}
	.modal-mobile-banner .modal-body {
		padding: 20px
	}
	.modal-mobile-banner .modal-title {
		font-size: 20px;
		font-weight: bold;
		margin: 0 0 5px
	}
	.modal-mobile-banner .modal-desc {
		font-size: 16px;
		color: #ccc;
		margin: 0 0 20px
	}
	.modal-mobile-banner .btn-download-app {
		border: 0;
		display: inline-block;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 10px 0;
		width: 95%
	}
	.modal-mobile-banner .btn-download-app:hover {
		border: 0
	}
	.modal-mobile-banner .modal-app-icons {
		background: no-repeat
			url("");
		display: block;
		height: 26px;
		margin: 0 auto 18px;
		width: 86px
	}
	.modal-mobile-banner .close-link {
		color: #fbfbfb;
		display: block;
		font-size: 16px;
		text-align: center
	}
	.modal-mobile-banner .hidden,.modal-mobile-banner .lt-ie9 .thumb-play:before,.lt-ie9 .modal-mobile-banner .thumb-play:before,.modal-mobile-banner .lt-ie9 .thumb-play:after,.lt-ie9 .modal-mobile-banner .thumb-play:after,.modal-mobile-banner .lt-ie9 .thumb-play-large:before,.lt-ie9 .modal-mobile-banner .thumb-play-large:before,.modal-mobile-banner .lt-ie9 .thumb-play-large:after,.lt-ie9 .modal-mobile-banner .thumb-play-large:after,.modal-mobile-banner .lt-ie9 .thumb-play-poster:before,.lt-ie9 .modal-mobile-banner .thumb-play-poster:before,.modal-mobile-banner .lt-ie9 .thumb-play-poster:after,.lt-ie9 .modal-mobile-banner .thumb-play-poster:after,.modal-mobile-banner .knob-switch-body>a.hidden,.modal-mobile-banner .semantic
		{
		display: none;
		visibility: hidden
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width:
	640px) {
	.modal-mobile-banner {
		width: 900px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-ms-border-radius: 16px;
		-o-border-radius: 16px;
		border-radius: 16px
	}
	.modal-mobile-banner .modal-body {
		padding: 40px
	}
	.modal-mobile-banner .modal-title {
		font-size: 50px;
		margin-bottom: 15px
	}
	.modal-mobile-banner .modal-desc {
		font-size: 40px;
		margin-bottom: 50px
	}
	.modal-mobile-banner .btn-download-app {
		font-size: 50px;
		display: inline-block;
		margin-bottom: 35px;
		padding: 25px 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px
	}
	.modal-mobile-banner .modal-app-icons {
		background: no-repeat
			url("");
		height: 80px;
		margin-bottom: 50px;
		width: 300px
	}
	.modal-mobile-banner .close-link {
		font-size: 40px;
		margin-bottom: 45px
	}
	.modal-mobile-banner .hidden,.modal-mobile-banner .lt-ie9 .thumb-play:before,.lt-ie9 .modal-mobile-banner .thumb-play:before,.modal-mobile-banner .lt-ie9 .thumb-play:after,.lt-ie9 .modal-mobile-banner .thumb-play:after,.modal-mobile-banner .lt-ie9 .thumb-play-large:before,.lt-ie9 .modal-mobile-banner .thumb-play-large:before,.modal-mobile-banner .lt-ie9 .thumb-play-large:after,.lt-ie9 .modal-mobile-banner .thumb-play-large:after,.modal-mobile-banner .lt-ie9 .thumb-play-poster:before,.lt-ie9 .modal-mobile-banner .thumb-play-poster:before,.modal-mobile-banner .lt-ie9 .thumb-play-poster:after,.lt-ie9 .modal-mobile-banner .thumb-play-poster:after,.modal-mobile-banner .knob-switch-body>a.hidden,.modal-mobile-banner .semantic
		{
		display: none;
		visibility: hidden
	}
}

.modal-welcome,.modal-register,.modal-favorite,.modal-subscription {
	background:
		url(//s1.viki.io/a/bg/welcome_modal-c87c58665bdae08fd473a8f79d500fdb.png)
		no-repeat;
	border: 0;
	height: 466px;
	width: 573px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.modal-welcome .modal-body,.modal-register .modal-body,.modal-favorite .modal-body,.modal-subscription .modal-body
	{
	margin: 140px auto 0;
	padding: 0;
	width: 460px
}

.modal-welcome .modal-close,.modal-register .modal-close,.modal-favorite .modal-close,.modal-subscription .modal-close
	{
	background-color: #23a7cf;
	border: 0;
	height: 30px;
	top: 110px;
	right: 28px;
	width: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg)
}

.modal-welcome .modal-close i,.modal-register .modal-close i,.modal-favorite .modal-close i,.modal-subscription .modal-close i
	{
	color: #fff
}

.modal-welcome .modal-heading,.modal-register .modal-heading,.modal-favorite .modal-heading,.modal-subscription .modal-heading
	{
	color: #1c84a3;
	font-size: 38px;
	font-weight: bold;
	line-height: 38px
}

.modal-welcome .modal-title,.modal-register .modal-title,.modal-favorite .modal-title,.modal-subscription .modal-title
	{
	color: #23a7cf;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0;
	text-align: center
}

.modal-welcome .modal-action,.modal-register .modal-action,.modal-favorite .modal-action,.modal-subscription .modal-action
	{
	padding: 0 50px
}

.modal-welcome .btn-facebook,.modal-register .btn-facebook,.modal-favorite .btn-facebook,.modal-subscription .btn-facebook
	{
	font-size: 20px
}

.modal-welcome .btn-facebook>i,.modal-register .btn-facebook>i,.modal-favorite .btn-facebook>i,.modal-subscription .btn-facebook>i
	{
	font-size: 24px;
	width: auto
}

.modal-favorite .modal-title {
	font-size: 26px
}

.modal-subscription .modal-body {
	margin: 140px auto 0
}

.modal-subscription .modal-heading {
	font-size: 30px;
	margin: 0 0 20px
}

.modal-subscription .modal-title {
	font-size: 24px;
	margin: 10px 0 30px
}

.modal-subscription .vikipass-heading {
	display: inline-block
}

.modal-journey {
	height: auto;
	width: 600px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3)
}

.modal-journey .modal-header {
	background-color: #23a7cf;
	border-bottom: 0
}

.modal-journey .modal-header h3 {
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-shadow: none
}

.modal-journey .modal-title .note,.modal-journey .modal-title .counter-text
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 90%
}

.modal-journey .modal-footer {
	background-color: #f1f1f1;
	-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.05)
}

.modal-journey .modal-footer .btn-secondary,.modal-journey .modal-footer .btn-watchnow
	{
	padding-left: 25px;
	padding-right: 25px
}

.modal-journey .modal-form-genres {
	margin-left: -8px
}

.modal-journey .modal-form-genres input {
	position: absolute;
	z-index: -1
}

.modal-journey .modal-form-genres .btn {
	font-weight: normal;
	margin: 8px
}

.modal-journey .steps-pagination {
	padding-top: 5px
}

.modal-journey .step-item {
	margin: 0 15px
}

.modal-journey .icon-check-alt,.modal-journey .is-favorited .btn-favorite .icon-favorite,.is-favorited .btn-favorite .modal-journey .icon-favorite
	{
	color: #8ec45d;
	font-size: 20px;
	left: 5px;
	top: 4px;
	position: relative;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.modal-journey .btn {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease
}

.modal-journey .close-onboarding {
	position: absolute;
	top: 20px;
	right: 16px
}

.modal-journey .close-onboarding>i {
	color: #fff
}

.modal-journey.first-step {
	background: #fff
		url(//s1.viki.io/a/bg/welcome_tour-5cce83c9e224a766a6bcbc5ade05e9d5.png)
		no-repeat
}

.modal-journey.first-step .modal-body {
	height: 480px;
	padding: 13px 140px
}

.modal-journey.first-step .modal-title {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 80px 0 15px
}

.modal-journey.first-step .modal-desc {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin: 5px 0
}

.modal-journey.first-step .modal-action {
	margin-top: 170px
}

.modal-journey.first-step .steps-pagination {
	padding-top: 10px
}

.modal-journey.first-step .step-item.active:before {
	top: -40px
}

.modal-journey.first-step .btn-facebook {
	font-size: 20px;
	padding: 16px 22px
}

.modal-journey.second-step .modal-body {
	height: 358px
}

.modal-journey.second-step .slides-wrapper {
	height: 345px
}

.with-fix-alert .alert-fix-top {
	background-color: #fcf8cd;
	border-left: 0;
	border-right: 0;
	border-top-color: #e4e0b7;
	border-bottom-color: #e4e0b7;
	display: block;
	line-height: 26px;
	padding: 5px 30px 5px 14px;
	text-align: left;
	visibility: visible;
	z-index: 1040;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.with-fix-alert .alert-fix-top>i {
	margin-top: 6px
}

.with-fix-alert .alert-fix-top .close {
	top: 10px
}

.with-fix-alert .menubar-fixed {
	top: 38px
}

.with-fix-alert .page-body-scrollable {
	padding-top: 238px
}

.sprite-vikipass {
	background-image:
		url(//s0.viki.io/a/bg/vikipass-sprite-21ebd615a908b14c9a8c50f6f6b170ee.png);
	display: inline-block
}

.sprite-banners {
	width: 596px;
	height: 62px;
	background-position: 0 -0px
}

.sprite-cc-amex {
	width: 54px;
	height: 32px;
	background-position: 0 -62px
}

.sprite-cc-dinersclub {
	width: 54px;
	height: 32px;
	background-position: 0 -94px
}

.sprite-cc-discover {
	width: 54px;
	height: 32px;
	background-position: 0 -126px
}

.sprite-cc-jcb {
	width: 54px;
	height: 32px;
	background-position: 0 -158px
}

.sprite-cc-mastercard {
	width: 54px;
	height: 32px;
	background-position: 0 -190px
}

.sprite-cc-visa {
	width: 54px;
	height: 32px;
	background-position: 0 -222px
}

.sprite-congratulations {
	width: 391px;
	height: 62px;
	background-position: 0 -254px
}

.sprite-girl1 {
	width: 124px;
	height: 200px;
	background-position: 0 -316px
}

.sprite-girl2 {
	width: 121px;
	height: 194px;
	background-position: 0 -516px
}

.sprite-logo-large {
	width: 318px;
	height: 80px;
	background-position: 0 -710px
}

.sprite-logo-medium {
	width: 140px;
	height: 37px;
	background-position: 0 -793px
}

.sprite-logo-regular {
	width: 105px;
	height: 28px;
	background-position: 0 -830px
}

.sprite-logo-small {
	width: 55px;
	height: 14px;
	background-position: 0 -858px
}

.sprite-popcorn {
	width: 27px;
	height: 43px;
	background-position: 0 -872px
}

.sprite-logo-large,.sprite-logo-medium,.sprite-logo-regular,.sprite-logo-small
	{
	display: inline-block;
	position: relative;
	text-indent: -9999px
}

.vikipass-intro-wrapper {
	margin-bottom: 30px
}

.vikipass-intro-wrapper .sprite-girl2 {
	margin-right: 30px
}

.vikipass-intro {
	font-size: 16px;
	position: absolute;
	top: 10px
}

.vikipass-heading {
	display: inline-block;
	margin-bottom: 15px;
	text-indent: -9999px
}

.vikipass-summary,.vikipass-rate {
	color: #737373
}

.vikipass-summary {
	font-size: 20px;
	margin-bottom: 15px
}

.vikipass-summary .regular {
	display: block;
	margin-bottom: 10px
}

.vikipass-summary .high-def,.vikipass-summary .no-ads {
	font-size: 18px
}

.vikipass-summary .high-def {
	color: #8ec45d
}

.vikipass-summary .no-ads {
	color: #ed7a44
}

.vikipass-summary .bullet {
	font-size: 16px;
	position: relative;
	top: 0
}

.vikipass-rate {
	font-size: 15px
}

.vikipass-aside {
	color: #737373
}

.vikipass-aside .sprite-logo-small {
	top: 3px
}

.vikipass-trial-wrapper {
	margin-left: 40px
}

.vikipass-nobilling-placeholder .vikipass-trial-wrapper {
	margin: 25px 0 0 140px;
	position: absolute
}

.vikipass-recommended {
	margin: 0 -60px
}

.vikipass-trial-heading {
	color: #ed7a44;
	font-size: 18px
}

.vikipass-trial-desc {
	color: #737373
}

.vikipass-getstarted-wrapper {
	margin: 0 20px
}

.vikipass-congrats-heading {
	margin-bottom: 40px
}

.vikipass-congrats-heading .congrats-heading {
	text-indent: -9999px;
	margin-top: 10px
}

.vikipass-congrats-heading .congrats-desc {
	display: block;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 1px
}

.vikipass-well-summary,.vikipass-well-links {
	background-color: #e0f3f3;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}

.vikipass-well-links {
	background-color: #e0eed1;
	padding: 20px
}

.vikipass-link-list {
	list-style-type: none;
	margin-left: 0
}

.vikipass-link-list .list:before {
	content: '>';
	display: inline-block;
	font-weight: bold
}

.vikipass-link-list .list-your-billing:before {
	color: #8ec45d
}

.vikipass-link-list .list-your-billing>a {
	border-bottom: 1px solid #8ec45d;
	color: #8ec45d;
	display: inline-block;
	font-weight: bold
}

.vikipass-link-list .list-your-billing>a:hover {
	color: #74ae40
}

.vikipass-link-list .list-vikipass-faq:before {
	color: #23a7cf
}

.vikipass-link-list .list-vikipass-faq>a {
	border-bottom: 1px solid #23a7cf;
	display: inline-block;
	font-weight: bold
}

.vikipass-link-list .normal-weight {
	font-size: 12px
}

.vikipass-payment-form-wrapper {
	margin-bottom: 30px
}

.vikipass-form {
	background-color: #fff;
	padding: 15px;
	position: relative;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.16)
}

.vikipass-form:after {
	background: #fff
		url("")
		repeat-x center bottom;
	content: '';
	display: block;
	height: 10px;
	margin-left: -20px;
	margin-right: -20px;
	width: 100%;
	position: absolute;
	bottom: -4px
}

.vikipass-form-large {
	padding: 20px
}

.vikipass-form-large:after {
	margin-left: -20px;
	margin-right: -20px
}

.vikipass-payment-form {
	background:
		url("");
	border: 1px solid #e6eaec;
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.btn-vikipass-upgrade[disabled] {
	cursor: wait
}

.form-exp-divider {
	color: #ccc;
	padding: 0 3px;
	position: relative;
	top: 6px
}

.form-exp-divider-large {
	font-size: 20px;
	padding: 0 5px;
	top: 12px
}

.icon-cardnumber,.icon-cvc {
	color: #ccc
}

.icon-cardnumber {
	font-size: 13px
}

.icon-cvc {
	font-size: 12px
}

.btn-learn-tobe-qc {
	background: #b2d6e0;
	border-color: #b2d6e0;
	color: #4d727f;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 30px;
	padding: 8px 20px;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px
}

.btn-learn-tobe-qc:hover {
	background: #8ec3d1;
	border-color: #8ec3d1;
	color: #273940
}

.vikipass-explore .explore-cta {
	color: #8ec45d;
	border-bottom: 1px solid #8ec45d;
	display: inline-block;
	position: relative
}

.vikipass-explore .explore-cta:hover {
	color: #74ae40
}

.vikipass-explore .explore-cta:after {
	color: #8ec45d;
	content: '>';
	display: inline-block;
	font-weight: bold;
	position: absolute
}

.modal-cc-info {
	width: 424px
}

.modal-cc-info .modal-body {
	padding: 20px
}

.modal-cancel-subscription {
	width: 400px
}

.modal-register .vikipass-freetrial {
	bottom: 40px;
	left: 50%;
	margin-left: -150px;
	position: absolute;
	text-align: center;
	width: 300px
}

.card-types {
	display: inline-block;
	margin-left: -12px;
	overflow: hidden
}

.card-types .card-type {
	display: inline-block;
	float: left;
	height: 32px;
	margin-left: 12px;
	text-indent: -9999px;
	width: 54px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	-webkit-box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.card-types .card-type-disabled {
	opacity: .3;
	-webkit-box-shadow: inset 0px -1px 100px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px -1px 100px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px -1px 100px rgba(0, 0, 0, 0.5)
}

.vikipass-label {
	background-color: #23a7cf;
	color: #fff;
	line-height: 11px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px 3px;
	position: relative;
	top: -2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.vikipass-label>span {
	color: #b2d6e0
}

.plans-index {
	background: #fbfbfb
		url(//s1.viki.io/a/bg/vikipass-salespitch-bg-33088f1ae3c4169bd50811d328cdf56d.png)
		repeat-x
}

.plans-index .menubar {
	border-bottom: 1px solid #22a0c6;
	box-shadow: none;
	display: none
}

.plans-index .page-body-scrollable {
	padding-bottom: 0;
	padding-top: 160px
}

.plans-index .page-colophon,.plans-index .page-footer {
	display: none
}

.plans-index .start-trial {
	margin-bottom: 40px
}

.plans-index .hotspot-balloon,.plans-index .hotspot-headline,.plans-index .hotspot-illustration
	{
	display: block;
	position: absolute
}

.plans-index .hotspot-balloon {
	height: 192px;
	left: 30px;
	top: 0px;
	width: 135px
}

.plans-index .hotspot-headline {
	height: 180px;
	left: 246px;
	top: 26px;
	width: 540px
}

.plans-index .hotspot-illustration {
	height: 300px;
	left: 208px;
	top: 230px;
	width: 530px
}

.salespitch-hero {
	background:
		url(//s0.viki.io/a/bg/vikipass-salespitch-hero-cf7e49db33a4378b3f9e1fbcb0da461c.png)
		no-repeat;
	display: inline-block;
	height: 550px;
	width: 950px
}

a.btn-pitch-upgrade {
	margin-top: 60px;
	padding: 22px 70px;
	border: 0;
	font-size: 22px;
	position: relative;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9037),
		color-stop(100%, #ef7519));
	background-image: -webkit-linear-gradient(top, #ff9037 0%, #ef7519 100%);
	background-image: -moz-linear-gradient(top, #ff9037 0%, #ef7519 100%);
	background-image: -o-linear-gradient(top, #ff9037 0%, #ef7519 100%);
	background-image: linear-gradient(top, #ff9037 0%, #ef7519 100%)
}

a.btn-pitch-upgrade:hover {
	background: #ef7519;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9846),
		color-stop(100%, #f07e27));
	background-image: -webkit-linear-gradient(top, #ff9846 0%, #f07e27 100%);
	background-image: -moz-linear-gradient(top, #ff9846 0%, #f07e27 100%);
	background-image: -o-linear-gradient(top, #ff9846 0%, #f07e27 100%);
	background-image: linear-gradient(top, #ff9846 0%, #f07e27 100%)
}

a.btn-pitch-upgrade:focus,a.btn-pitch-upgrade:active,a.btn-pitch-upgrade.btn-focus
	{
	border-color: #e89f00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f07e27),
		color-stop(100%, #ff9846));
	background-image: -webkit-linear-gradient(top, #f07e27 0%, #ff9846 100%);
	background-image: -moz-linear-gradient(top, #f07e27 0%, #ff9846 100%);
	background-image: -o-linear-gradient(top, #f07e27 0%, #ff9846 100%);
	background-image: linear-gradient(top, #f07e27 0%, #ff9846 100%)
}

a.btn-pitch-upgrade:before {
	background:
		url(//s1.viki.io/a/bg/vikipass-salespitch-tryit-f394974279eb454e6ef3503232236127.png)
		no-repeat;
	content: '';
	display: block;
	height: 66px;
	left: -80px;
	position: absolute;
	top: -60px;
	width: 375px
}

.vikipass-banner {
	display: block;
	text-indent: -9999px
}

.vikipass-banner:hover {
	opacity: .95
}

.vikipass-leaderboard {
	background-image:
		url(//s0.viki.io/a/banners/vikipass_leaderboard_en-46ea7cc7b60ab3457680db4987fc46b9.png);
	height: 92px;
	width: 950px
}

.vikipass-sidekick {
	background-image:
		url(//s1.viki.io/a/banners/vikipass_sidekick_en-d17f002e858b07789bbddb638926d8a7.png);
	height: 182px;
	width: 340px
}

@media ( min--moz-device-pixel-ratio : 1.5) , ( -o-min-device-pixel-ratio : 3 /
		2) , ( -webkit-min-device-pixel-ratio : 1.5) , (
		min-device-pixel-ratio : 1.5) , ( min-resolution : 1.5dppx) {
	.sprite-vikipass {
		background-image:
			url(//s1.viki.io/a/bg/vikipass-sprite@2x-09c580996ab5f2ccf26eb698d85420cd.png);
		background-size: 596px 1155px
	}
	.salespitch-hero,a.btn-pitch-upgrade:before {
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}
	.salespitch-hero {
		background-image:
			url(//s0.viki.io/a/bg/vikipass-salespitch-hero@2x-1561f5c02a760ef57aaf344cf81cb78a.png)
	}
	a.btn-pitch-upgrade:before {
		background-image:
			url(//s1.viki.io/a/bg/vikipass-salespitch-tryit@2x-75158c98401378c57cf9400dae23da82.png);
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}
	.vikipass-leaderboard,.vikipass-sidekick {
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}
	.vikipass-leaderboard {
		background-image:
			url(//s0.viki.io/a/banners/vikipass_leaderboard_en@2x-4847149b97ad51b5b3191eaf1d72dbec.png);
		height: 92px;
		width: 950px
	}
	.vikipass-sidekick {
		background-image:
			url(//s1.viki.io/a/banners/vikipass_sidekick_en@2x-44d1d6d33c48b1b2402a1e756a3bb399.png);
		height: 182px;
		width: 340px
	}
}

.vikipass-trial-wrapper-adhoc2 {
	margin-left: 70px
}

.vikipass-trial-wrapper-adhoc2 .vikipass-trial-heading {
	font-size: 15px;
	line-height: 20px
}

.ad-skin {
	width: 2000px;
	position: fixed;
	height: 1024px;
	top: 0;
	margin-left: -1000px;
	left: 50%;
	top: 42px;
	z-index: 0
}

.theme-gucci .page-container,.theme-gucci .page-footer,.theme-gucci .page-colophon
	{
	position: relative;
	z-index: 10
}

.theme-gucci .menubar-fixed {
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0
}

.theme-gucci .page-wrapper {
	background-color: #000
}

.theme-gucci .page-body-scrollable {
	padding-top: 180px;
	padding-bottom: 60px
}

.theme-gucci .page-container {
	background-color: #fbfbfb;
	padding: 20px 14px 30px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 20px #000;
	-moz-box-shadow: 0 2px 20px #000;
	box-shadow: 0 2px 20px #000
}

.chromecast-toolbar .btn {
	padding: 4px 8px;
	line-height: 0
}

.chromecast-toolbar .btn img+img {
	display: none
}

.chromecast-toolbar .btn.chromecast-on img,.chromecast-toolbar .btn.chromecast-pause img,.chromecast-toolbar .btn.chromecast-muted img
	{
	display: none
}

.chromecast-toolbar .btn.chromecast-on img+img,.chromecast-toolbar .btn.chromecast-pause img+img,.chromecast-toolbar .btn.chromecast-muted img+img
	{
	display: inline-block
}

.chromecast-select-text {
	display: inline-block;
	vertical-align: middle
}

[data-chromecast] .chromecast-select-text ~ * {
	display: none
}

[data-chromecast].chromecast-on .chromecast-select-text {
	display: none
}

[data-chromecast].chromecast-on .chromecast-select-text ~ * {
	display: inline-block
}

.chromecast-volume-container {
	display: inline-block;
	vertical-align: middle
}

.chromecast-volume-input-container {
	position: absolute;
	-webkit-transform: rotate(-90deg) translateX(26px);
	-webkit-transform-origin: left top;
	padding: 13px 4px;
	background-color: rgba(200, 200, 200, 0.2);
	height: 8px;
	display: inline-block;
	text-align: center;
	visibility: hidden;
	pointer-events: none
}

.chromecast-volume-input,.chromecast-video-progress {
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	background-color: #eee;
	padding: 0;
	border-radius: 4px;
	border: 1px solid #ddd
}

.chromecast-volume-input::-webkit-slider-thumb,.chromecast-video-progress::-webkit-slider-thumb
	{
	cursor: pointer;
	-webkit-appearance: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.chromecast-volume-input::-webkit-slider-thumb:hover,.chromecast-video-progress::-webkit-slider-thumb:hover
	{
	border-color: #888
}

.chromecast-volume-container:hover .chromecast-volume-input-container {
	visibility: visible;
	pointer-events: auto
}

.chromecast-volume-input {
	width: 80px;
	height: 8px;
	margin: 0
}

.chromecast-video-progress {
	margin: 8px 4px;
	width: 210px;
	height: 8px
}

html[lang="es"] .menu-collapsible>a {
	padding: 0 5px
}

html[lang="es"] .page-footer {
	font-size: 12px
}

html[lang="es"] .knob-switch-wrapper {
	width: 224px
}

html[lang="es"] .modal-journey.first-step .modal-title {
	margin: 60px 0 20px
}

html[lang="es"] .modal-journey.first-step .modal-action {
	margin-top: 162px
}

html[lang="es"] .modal-journey.first-step .modal-body {
	padding: 13px 120px
}

html[lang="es"] .sprite-vikipass {
	background-image:
		url(//s1.viki.io/a/bg/vikipass-sprite-es-6755209afe3a1665fe85fee8cab2c52e.png)
}

html[lang="es"] .sprite-congratulations {
	width: 310px;
	background-position: 0 -254px
}

html[lang="es"] .salespitch-hero {
	background:
		url(//s1.viki.io/a/bg/vikipass-salespitch-hero-es-4ab9f5370a46039c921a48bbe6febda2.png)
		no-repeat
}

html[lang="es"] a.btn-pitch-upgrade:before {
	background-image:
		url(//s0.viki.io/a/bg/vikipass-salespitch-tryit-es-88e88135634a485e7c9f5fd11b4c3316.png)
}

html[lang="es"] .vikipass-leaderboard {
	background-image:
		url(//s0.viki.io/a/banners/vikipass_leaderboard_es-73e2d8d839fb0e769af78649516e3a6e.png)
}

html[lang="es"] .vikipass-sidekick {
	background-image:
		url(//s1.viki.io/a/banners/vikipass_sidekick_es-2a2d64350920fe6717f6369655efc126.png)
}

html[lang="es"] .vikipass-summary .high-def,html[lang="es"] .vikipass-summary .no-ads
	{
	font-size: 17px
}

html[lang="es"] .vikipass-trial-wrapper-adhoc2 {
	margin-left: 5px
}

@media ( min--moz-device-pixel-ratio : 1.5) , ( -o-min-device-pixel-ratio : 3 /
		2) , ( -webkit-min-device-pixel-ratio : 1.5) , (
		min-device-pixel-ratio : 1.5) , ( min-resolution : 1.5dppx) {
	html[lang="es"] .sprite-vikipass {
		background-image:
			url(//s0.viki.io/a/bg/vikipass-sprite-es@2x-f45c73c75b20b2b0fbad3e2fc9248fdd.png);
		background-size: 596px 1155px
	}
	html[lang="es"] .salespitch-hero,html[lang="es"] a.btn-pitch-upgrade:before
		{
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}
	html[lang="es"] .salespitch-hero {
		background-image:
			url(//s1.viki.io/a/bg/vikipass-salespitch-hero-es@2x-0e4fba475aa59e47875557af08a47f3e.png)
	}
	html[lang="es"] a.btn-pitch-upgrade:before {
		background-image:
			url(//s0.viki.io/a/bg/vikipass-salespitch-tryit-es@2x-1cd715718d84bbb3c3346b28b13c0d45.png);
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}
	html[lang="es"] .vikipass-leaderboard {
		background-image:
			url(//s1.viki.io/a/banners/vikipass_leaderboard_es@2x-9e1cb259d10890c3b18ba0b82ebdd757.png)
	}
	html[lang="es"] .vikipass-sidekick {
		background-image:
			url(//s1.viki.io/a/banners/vikipass_sidekick_es@2x-7f7ee73c20fa2f297359bed93e318b31.png)
	}
}

h1,h2,h3,h4,h5,h6,dl,p,blockquote {
	margin: 10px 0
}

h1,h2,h3,h4,h5,h6,img {
	padding-bottom: 0px
}

pre {
	margin: 10px
}

table h1,table h2,table h3,table h4,table h5,table h6,table p,table ul,table ol,table dl
	{
	padding: 0
}

.ptn,.pvn,.search-results .media,.pan,.nav-links-block>li,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	padding-top: 0px !important
}

.pts,.reg-menu-divider,.pvs,.explore-item a,.reg-menu,.opengraph-share-box,.pas,.btn-subbing-tool,.btn-subbing-tool:hover
	{
	padding-top: 5px !important
}

.ptm,.pvm,.pam,.mod-well-profile,.nav-stats,.fb-invite,.srJobList .srJobListTitles th,.srJobList .srJobListJobOdd td,.srJobList .srJobListJobEven td
	{
	padding-top: 10px !important
}

.ptl,.pvl,.spinner-wrapper,.pal,.tab-community,.tab-edit-progress {
	padding-top: 15px !important
}

.ptx,.pvx,.pax,.island {
	padding-top: 20px !important
}

.prn,.tab-link:last-child,.phn,.pan,.nav-links-block>li,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	padding-right: 0px !important
}

.prs,.phs,.tab-link,.pas,.btn-subbing-tool,.btn-subbing-tool:hover {
	padding-right: 5px !important
}

.prm,.phm,.opengraph-share-box,.pam,.mod-well-profile,.nav-stats,.fb-invite,.srJobList .srJobListTitles th,.srJobList .srJobListJobOdd td,.srJobList .srJobListJobEven td
	{
	padding-right: 10px !important
}

.prl,.phl,.pal,.tab-community,.tab-edit-progress {
	padding-right: 15px !important
}

.prx,.phx,.pax,.island {
	padding-right: 20px !important
}

.pbn,.search-wrap,.pvn,.search-results .media,.pan,.nav-links-block>li,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	padding-bottom: 0px !important
}

.pbs,.submenu-thumb .thumb-heading,.pvs,.explore-item a,.reg-menu,.opengraph-share-box,.pas,.btn-subbing-tool,.btn-subbing-tool:hover
	{
	padding-bottom: 5px !important
}

.pbm,.breadcrumb,.nav-ter,.pvm,.pam,.mod-well-profile,.nav-stats,.fb-invite,.srJobList .srJobListTitles th,.srJobList .srJobListJobOdd td,.srJobList .srJobListJobEven td
	{
	padding-bottom: 10px !important
}

.pbl,.pvl,.spinner-wrapper,.pal,.tab-community,.tab-edit-progress {
	padding-bottom: 15px !important
}

.pbx,.pvx,.pax,.island {
	padding-bottom: 20px !important
}

.pln,.tab-link:first-child,.submenu-col.first-col,.phn,.pan,.nav-links-block>li,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	padding-left: 0px !important
}

.pls,.explore-more:after,.btn-collapsible:after,.phs,.tab-link,.pas,.btn-subbing-tool,.btn-subbing-tool:hover
	{
	padding-left: 5px !important
}

.plm,.submenu-col,.phm,.opengraph-share-box,.pam,.mod-well-profile,.nav-stats,.fb-invite,.srJobList .srJobListTitles th,.srJobList .srJobListJobOdd td,.srJobList .srJobListJobEven td
	{
	padding-left: 10px !important
}

.pll,.phl,.pal,.tab-community,.tab-edit-progress {
	padding-left: 15px !important
}

.plx,.phx,.pax,.island {
	padding-left: 20px !important
}

.mtn,.mvn,.menubar .brand,.search-results .media,.man,.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6,.nav-links-block>li,.lt-ie9 .rotate-badge-inner,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	margin-top: 0px !important
}

.mts,.reg-menu-divider,.mvs,.character-field .cast,.mas {
	margin-top: 5px !important
}

.mtm,.media-message,.mvm,.mam {
	margin-top: 10px !important
}

.mtl,.mvl,.mal {
	margin-top: 15px !important
}

.mtx,.mvx,.max {
	margin-top: 20px !important
}

.mrn,.mhn,.nav-stats,.man,.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6,.nav-links-block>li,.lt-ie9 .rotate-badge-inner,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	margin-right: 0px !important
}

.mrs,.mhs,.mas {
	margin-right: 5px !important
}

.mrm,.character-field .cast,.mhm,.mam {
	margin-right: 10px !important
}

.mrl,.mhl,.mal {
	margin-right: 15px !important
}

.mrx,.mhx,.max {
	margin-right: 20px !important
}

.mbn,.search-wrap,.profile-image-wrapper,.mvn,.menubar .brand,.search-results .media,.man,.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6,.nav-links-block>li,.lt-ie9 .rotate-badge-inner,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	margin-bottom: 0px !important
}

.mbs,.slides-language,.mvs,.character-field .cast,.mas {
	margin-bottom: 5px !important
}

.mbm,.mvm,.mam {
	margin-bottom: 10px !important
}

.mbl,.opengraph-share-box,.mvl,.mal {
	margin-bottom: 15px !important
}

.mbx,.pod,.fig-team,.fig-process,.mvx,.max {
	margin-bottom: 20px !important
}

.mln,.explore-list,.mhn,.nav-stats,.man,.mod-hd h3,.mod-hd h4,.mod-hd h5,.mod-hd h6,.nav-links-block>li,.lt-ie9 .rotate-badge-inner,.profile-image-upload .form-file-photo,.poster-image-upload .form-file-photo
	{
	margin-left: 0px !important
}

.mls,.mhs,.mas {
	margin-left: 5px !important
}

.mlm,.mhm,.mam {
	margin-left: 10px !important
}

.mll,.mhl,.mal {
	margin-left: 15px !important
}

.mlx,.mhx,.max {
	margin-left: 20px !important
}

.pull-right,.page-footer .nav-horizontal li {
	float: right
}

.pull-left,.menu,.menu-profile .thumbnail-avatar,.submenu-nav,.submenu-thumb,.submenu-col,.explore-item
	{
	float: left
}

.hidden,.lt-ie9 .thumb-play:before,.lt-ie9 .thumb-play:after,.lt-ie9 .thumb-play-large:before,.lt-ie9 .thumb-play-large:after,.lt-ie9 .thumb-play-poster:before,.lt-ie9 .thumb-play-poster:after,.knob-switch-body>a.hidden,label.hidden,.semantic
	{
	display: none !important;
	visibility: hidden
}

.invisible,.thumbnail-wrapper .thumb-play,.thumbnail-wrapper .thumb-play-large,.thumbnail-wrapper .thumbnail-tooltip-lang,.thumbnail-wrapper .thumb-play-poster,.thumbnail .thumb-play,.thumbnail .thumb-play-large,.thumbnail .thumbnail-tooltip-lang,.thumbnail .thumb-play-poster,.thumbnail-tiny .thumb-play,.thumbnail-tiny .thumb-play-large,.thumbnail-tiny .thumbnail-tooltip-lang,.thumbnail-tiny .thumb-play-poster,.thumbnail-small .thumb-play,.thumbnail-small .thumb-play-large,.thumbnail-small .thumbnail-tooltip-lang,.thumbnail-small .thumb-play-poster,.thumbnail-medium .thumb-play,.thumbnail-medium .thumb-play-large,.thumbnail-medium .thumbnail-tooltip-lang,.thumbnail-medium .thumb-play-poster,.thumbnail-large .thumb-play,.thumbnail-large .thumb-play-large,.thumbnail-large .thumbnail-tooltip-lang,.thumbnail-large .thumb-play-poster,.carousel .thumb-play,.carousel .thumb-play-large,.carousel .thumbnail-tooltip-lang,.carousel .thumb-play-poster,.mega-menu,.character-field .delete-btn,.role-field .delete-btn
	{
	opacity: 0;
	visibility: hidden
}

.pos-affix {
	position: fixed
}

.pos-relative,.icon-switch-divider,.spinner-absolute,a.see-more,.vikipass-nobilling-placeholder
	{
	position: relative
}

.pos-absolute {
	position: absolute
}

.pos-static {
	position: static
}

.align-center,.nav-stats,.search-results-action,.spinner-menu,.new-badge,.spinner-wrapper,a.see-more,.mod-ads,.mod-ads .mod-ft,.fig-team,.fig-process,.provider-brand
	{
	text-align: center
}

.align-left,.tooltip-south .tip-left,.tooltip-west .tip-left,.tooltip-north .tip-left,.tooltip-east .tip-left,.btn-selectmode
	{
	text-align: left
}

.align-right,.tooltip-south .tip-right,.tooltip-west .tip-right,.tooltip-north .tip-right,.tooltip-east .tip-right
	{
	text-align: right
}

.disallow-selection {
	cursor: not-allowed;
	pointer-events: none
}

.show-grid {
	margin-bottom: 10px;
	margin-top: 10px
}

.show-grid .unit {
	background-color: #e6e6e6;
	padding: 8px 4px;
	text-align: center
}

.show-grid .unit:hover {
	background-color: #d9d9d9
}

.show-icons .unit {
	font-size: 12px;
	padding: 10px 4px;
	margin-bottom: 10px
}

.show-icons .unit [class^="icon-"],.show-icons .unit [class*="icon-"] {
	color: #4d4d4d;
	display: block;
	height: 16px;
	margin-bottom: 5px
}

.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
		color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -o-linear-gradient(bottom, #eee 0%, #fff 50%);
	background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#ffffff',
		endColorstr= '#eeeeee', GradientType= 0);
	background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%)
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
		color-stop(0.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -o-linear-gradient(bottom, #eee 0%, #fff 90%);
	background-image: -ms-linear-gradient(top, #eee 0%, #fff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#eeeeee', GradientType=0);
	background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png) right
		top no-repeat;
	cursor: pointer;
	outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto
}

.select2-drop-auto-width .select2-search {
	padding-top: 4px
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-active {
	border: 1px solid #5897fb;
	border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #5897fb
}

.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc),
		color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
	background-image: -ms-linear-gradient(top, #ccc 0%, #eee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#eeeeee',
		endColorstr= '#cccccc', GradientType= 0);
	background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%)
}

.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 0 1px
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap
}

.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px;
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
		color-stop(0.99, #eee));
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px,
		-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px,
		-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png)
		no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%)
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px
}

.select2-search input.select2-active {
	background: #fff
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%;
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
		color-stop(0.99, #eee));
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%,
		-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%,
		-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background:
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%)
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices
	{
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff),
		color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices
	{
	border: 1px solid #5897fb;
	border-top-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -ms-linear-gradient(bottom, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(bottom, #ffffff 0%, #eeeeee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
	filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px
}

.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0
}

.select2-results ul.select2-result-sub>li .select2-result-label {
	padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 120px
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: bold
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff
}

.select2-results li em {
	background: #feffde;
	font-style: normal
}

.select2-results .select2-highlighted em {
	background: transparent
}

.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit
	{
	background: #f4f4f4;
	display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-selected {
	display: none
}

.select2-more-results.select2-active {
	background: #f4f4f4
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100%
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow
	{
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%)
}

.select2-locked {
	padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
	min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active
	{
	background: #fff
		url(//s1.viki.io/a/select2-spinner-efec87a6e4d665ab02c27f9049095490.gif)
		no-repeat 100% !important
}

.select2-default {
	color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%
		);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%
		)
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen
	{
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background:
		url(//s1.viki.io/a/select2-dd52d2a9fb1c9fa4a36a773d90c1a549.png) right
		top no-repeat
}

.select2-container-multi .select2-search-choice-close {
	left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover
	{
	background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close
	{
	background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
	{
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close
	{
	display: none;
	background: none
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match
	{
	text-decoration: underline
}

.select2-offscreen,.select2-offscreen:focus {
	clip: rect(0, 0, 0, 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important
}

.select2-display-none {
	display: none
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only
	screen and (min-resolution: 144dpi) {
	.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b
		{
		background-image:
			url(//s1.viki.io/a/select2x2-3433af868bf93f068bda1dbe96a5c9de.png)
			!important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important
	}
	.select2-search input {
		background-position: 100% -21px !important
	}
}